internal double ParseExecute(string expression) { _parserState = new TokenParserState(expression); _parserState.LookaheadToken = GetNextToken(); var result = ParseExpression(); if (_parserState.LookaheadToken != TokenType.End) throw new InterpreterException("Token end expected"); return result; }
internal double ParseExecute(string expression) { _parserState = new TokenParserState(expression); _parserState.LookaheadToken = GetNextToken(); var result = ParseExpression(); if (_parserState.LookaheadToken != TokenType.End) { throw new InterpreterException("Token end expected"); } return(result); }