pub fn parse_language<AST: BasicAstNode>( input: &SourceFile, parser: &[u8], ) -> Result<AST, ParseError>