pub trait LanguageParser: Send + Sync {
// Required methods
fn language_name(&self) -> &str;
fn parse(&self, file: &SourceFile) -> Option<SourceModel>;
}Expand description
Trait for language-specific parsers.
pub trait LanguageParser: Send + Sync {
// Required methods
fn language_name(&self) -> &str;
fn parse(&self, file: &SourceFile) -> Option<SourceModel>;
}Trait for language-specific parsers.