Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
 private void Next()
 {
     _currentToken = _nextToken;
     _nextToken = _lexer.Next();
 }