codeprism_lang_js/lib.rs
1//! JavaScript/TypeScript language support for codeprism
2
3mod adapter;
4mod ast_mapper;
5mod error;
6mod parser;
7mod types;
8
9pub use adapter::{parse_file, JavaScriptLanguageParser, ParseResultConverter};
10pub use error::{Error, Result};
11pub use parser::{JavaScriptParser, ParseContext, ParseResult};
12pub use types::{Edge, EdgeKind, Language, Node, NodeId, NodeKind, Span};
13
14// Re-export the parser for registration
15pub fn create_parser() -> JavaScriptLanguageParser {
16 JavaScriptLanguageParser::new()
17}