Module: Ruby::Rego::Parser::Precedence
- Defined in:
- lib/ruby/rego/parser/precedence.rb
Overview
Operator precedence table for binary operators. :reek:TooManyConstants
Constant Summary collapse
- LOWEST =
0- ASSIGNMENT =
1- OR =
2- AND =
3- EQUALS =
4- COMPARE =
5- SUM =
6- PRODUCT =
7- UNARY =
8- BINARY =
{ TokenType::ASSIGN => ASSIGNMENT, TokenType::UNIFY => ASSIGNMENT, TokenType::OR => OR, TokenType::AND => AND, TokenType::IN => COMPARE, TokenType::EQ => EQUALS, TokenType::NEQ => EQUALS, TokenType::LT => COMPARE, TokenType::LTE => COMPARE, TokenType::GT => COMPARE, TokenType::GTE => COMPARE, TokenType::PLUS => SUM, TokenType::MINUS => SUM, TokenType::STAR => PRODUCT, TokenType::SLASH => PRODUCT, TokenType::PERCENT => PRODUCT }.freeze