public static PythonParser GetParser(string pythonCodes) { var inputStream = new AntlrInputStream(pythonCodes); var lexer = new PythonLexer(inputStream); var tokens = new CommonTokenStream(lexer); return(new PythonParser(tokens)); }
public void Build(string code) { var inputStream = new AntlrInputStream(code); var lexer = new PythonLexer(inputStream); var tokens = new CommonTokenStream(lexer); _parser = new PythonParser(tokens); _tree = _parser.file_input(); }
public override void Parse(FileInfo file) { Lexer lexer = new PythonLexer(CharStreams.fromPath(file.FullName)); CommonTokenStream tokens = new CommonTokenStream(lexer); PythonParser parser = new PythonParser(tokens); ParserRuleContext context = parser.file_input(); var children = context.children; foreach (IParseTree child in children) { this.ParseNode(child); } }
public PythonTokenSource(PythonLexer lexer) { }