semantic/parser/mod.rs
1// SPDX-License-Identifier: Apache-2.0
2//! Language parsing using tree-sitter.
3
4mod comment_walk;
5mod parser_core;
6mod parser_deps;
7mod parser_language;
8mod parser_pool;
9mod parser_types;
10mod syntax_index;
11
12#[cfg(test)]
13mod parser_tests;
14
15pub use comment_walk::{is_comment_node, walk_non_comment_leaves};
16pub use parser_core::ParsedFile;
17pub use parser_deps::extract_dependencies;
18pub use parser_language::Language;
19pub use parser_types::{FunctionDef, Import, ImportKind};
20pub use syntax_index::{FunctionRef, ImportRef, SyntaxIndex};