pub trait LanguageParser: Send + Sync {
// Required methods
fn language(&self) -> Language;
fn parse_file(&self, path: &Path, content: &str) -> Result<ParsedFile>;
}Expand description
Language parser trait. Each parser extracts security-relevant operations from source files.
Required Methods§
fn language(&self) -> Language
fn parse_file(&self, path: &Path, content: &str) -> Result<ParsedFile>
Implementors§
impl LanguageParser for PythonParser
impl LanguageParser for ShellParser
impl LanguageParser for TypeScriptParser
Available on crate feature
typescript only.