= {
{
{ token::TokenType::AND, NodeType::BINARY_AND },
{ token::TokenType::OR, NodeType::BINARY_OR },
},
{
{ token::TokenType::EQUAL, NodeType::BINARY_EQUAL },
{ token::TokenType::NOTEQUAL, NodeType::BINARY_NOT_EQUAL },
{ token::TokenType::GREATER, NodeType::BINARY_GREATER },
{ token::TokenType::GREATEREQUAL, NodeType::BINARY_GREATER_EQUAL },
{ token::TokenType::LESS, NodeType::BINARY_LESS },
{ token::TokenType::LESSEQUAL, NodeType::BINARY_LESS_EQUAL },
},
{
{ token::TokenType::PLUS, NodeType::BINARY_PLUS },
{ token::TokenType::MINUS, NodeType::BINARY_MINUS },
},
{
{ token::TokenType::MULTIPLY, NodeType::BINARY_MULTIPLY },
{ token::TokenType::DIVIDE, NodeType::BINARY_DIVIDE },
}
}
Binary operator priority table.