Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        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);
            }
        }
Exemplo n.º 4
0
 public PythonTokenSource(PythonLexer lexer)
 {
 }
 public PythonTokenSource(PythonLexer lexer)
 {
 }