Module: Y2R::AST::Ruby::Priority
- Defined in:
- lib/y2r/ast/ruby.rb
Overview
Operator priorities.
Note the table is incomplete (because the AST is incomplete).
Constant Summary collapse
- ATOMIC =
atomic expressions (e.g. literals)
15- UNARY =
!, ~, + (unary)
14- POWER =
**
13- UNARY_MINUS =
-
(unary)
-
12- MULTIPLY =
*, /, %
11- ADD =
+, -
10- SHIFT =
<<, >>
9- BITWISE_AND =
&
8- BITWISE_OR =
|, ^
7- COMPARE =
>, >=, <, <=
6- EQUAL =
<=>, ==, ===, !=, =~, !~
5- LOGICAL_AND =
&&
4- LOGICAL_OR =
||
3- TERNARY =
? :
2- ASSIGNMENT =
1- NONE =
lowest priority, nothing needs to be in parens
0