pub trait LanguageParser: Send + Sync {
// Required methods
fn language(&self) -> Language;
fn parse(&self, context: &ParseContext) -> Result<ParseResult>;
}
Expand description
Language parser trait
Required Methods§
Sourcefn parse(&self, context: &ParseContext) -> Result<ParseResult>
fn parse(&self, context: &ParseContext) -> Result<ParseResult>
Parse a file and extract nodes and edges