Exemplo n.º 1
0
        public PolyglotSyntaxTree Parse()
        {
            var tree = new PolyglotSyntaxTree(_sourceText);

            _tokens = new PolyglotLexer(_sourceText, tree).Lex();

            var rootNode = new PolyglotSubmissionNode(
                DefaultLanguage,
                _sourceText,
                tree);

            tree.RootNode = rootNode;

            ParseSubmission(rootNode);

            return(tree);
        }
Exemplo n.º 2
0
 public PolyglotLexer(SourceText sourceText, PolyglotSyntaxTree syntaxTree)
 {
     _sourceText = sourceText;
     _syntaxTree = syntaxTree;
 }