public abstract void Visit(LiteralExpression expression);
private LiteralExpression ParseLiteral() { var literal = new LiteralExpression(((LiteralToken)_current).Value); if (_scanner.PeekToken() != null && _scanner.PeekToken().Type == TokenType.Literal) { throw new EvaluatorException(_scanner.Column, "Expected expression."); } return literal; }