private static GetPrecedence ( |
||
token | ||
Résultat | int |
private static int GetPrecedence(TokenParser.Tokens token)
{
if (token == TokenParser.Tokens.Add || token == TokenParser.Tokens.Subtract)
return 1;
if (token == TokenParser.Tokens.Multiply || token == TokenParser.Tokens.Divide || token == TokenParser.Tokens.Modulus)
return 2;
if (token == TokenParser.Tokens.Exponent)
return 3;
if (token == TokenParser.Tokens.Lparen || token == TokenParser.Tokens.Rparen)
return 4;
return 0;
}
Parser::GetPrecedence ( string op ) : int |