Coverage for parsers / common.py: 100%
6 statements
« prev ^ index » next coverage.py v7.13.3, created at 2026-02-08 15:04 -0800
« prev ^ index » next coverage.py v7.13.3, created at 2026-02-08 15:04 -0800
1"""Shared tree-sitter parsing logic for all languages."""
3from __future__ import annotations
5from tree_sitter import Parser
8def parse_with_language(code: str, language):
9 """Parse source code using the given tree-sitter Language and return the root node."""
10 parser = Parser(language)
11 tree = parser.parse(code.encode())
12 return tree.root_node