31 { token::TokenType::AND, NodeType::BINARY_AND },
32 { token::TokenType::OR, NodeType::BINARY_OR },
35 { token::TokenType::EQUAL, NodeType::BINARY_EQUAL },
36 { token::TokenType::NOTEQUAL, NodeType::BINARY_NOT_EQUAL },
37 { token::TokenType::GREATER, NodeType::BINARY_GREATER },
38 { token::TokenType::GREATEREQUAL, NodeType::BINARY_GREATER_EQUAL },
39 { token::TokenType::LESS, NodeType::BINARY_LESS },
40 { token::TokenType::LESSEQUAL, NodeType::BINARY_LESS_EQUAL },
43 { token::TokenType::PLUS, NodeType::BINARY_PLUS },
44 { token::TokenType::MINUS, NodeType::BINARY_MINUS },
47 { token::TokenType::MULTIPLY, NodeType::BINARY_MULTIPLY },
48 { token::TokenType::DIVIDE, NodeType::BINARY_DIVIDE },
53 { token::TokenType::PLUS, NodeType::UNARY_PLUS },
54 { token::TokenType::MINUS, NodeType::UNARY_MINUS },
55 { token::TokenType::NOT, NodeType::UNARY_NOT },
std::vector< std::unordered_map< token::TokenType, NodeType > > PriorityTable
Operator priority table type.
Definition priority.hpp:27