private void typeTest() { isOperator(); var statementParser = new StatementsParser(); symbol = statementParser.ParseType(symbol); }
private void finalConstVarOrType() { if (symbol.Token == Token.TokenKeywordFinal || symbol.Token == Token.TokenKeywordConst) { readNextSymbol(); var statementParser = new StatementsParser(); symbol = statementParser.ParseType(symbol); } else if (symbol.Token == Token.TokenKeywordVar) { readNextSymbol(); } else { statementsParser = new StatementsParser(); symbol = statementsParser.ParseType(symbol); } }
private void block() { if (symbol.Token == Token.TokenOpenCBrackets) { readNextSymbol(); } else { error("Esperava um '{'"); } statementsParser = new StatementsParser(); symbol = statementsParser.ParseStatements(symbol); if (symbol.Token == Token.TokenCloseCBrackets) { readNextSymbol(); return; } error("Esperava um '}'"); }
private void newExpression() { readNextSymbol(); var statementParser = new StatementsParser(); symbol = statementParser.ParseType(symbol); if (symbol.Token == Token.TokenDot) { readNextSymbol(); if (symbol.Token == Token.TokenID) { readNextSymbol(); } else { error("Esperava um identificador"); } } arguments(); }