public ParseResult Parse(string text) { try { _lexer = new Lexer(text); _currentToken = _lexer.Next(); _nextToken = _lexer.Next(); Node node = new Node(TokenType.StartOfFile); return new ParseResult(Domain(node)); } catch (Exception exception) { return new ParseResult(exception.Message); } }
private void Next() { _currentToken = _nextToken; _nextToken = _lexer.Next(); }