Skip to main content

LanguageParser

Trait LanguageParser 

Source
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.

Required Methods§

Source

fn language_name(&self) -> &str

Source

fn parse(&self, file: &SourceFile) -> Option<SourceModel>

Implementors§