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); }
public PolyglotLexer(SourceText sourceText, PolyglotSyntaxTree syntaxTree) { _sourceText = sourceText; _syntaxTree = syntaxTree; }