docs/precedence.template in code-ruby-0.4.0 vs docs/precedence.template in code-ruby-0.5.0
- old
+ new
@@ -1,69 +1,36 @@
- Code
- - {a = "Go" a += "od" a}
- Statement
- - {a = "Good"}
- Equality
- - {1 == 1 ? "Good"}
+- Splat
+- Class
- While
- - {a = 0
- while a < 10 a += 1 "Good" end}
- If
- - {if true "Good" end}
- IfModifier
- - {"Good" if true}
- OrKeyword
- - {false or "Good"}
- NotKeyword
- - {not false and "Good"}
- Equal
- - {a = "Good"}
- Rescue
- - {0 > "String" rescue "Good"}
- Ternary
- - {nothing ? "Bad" : "Good"}
-- Defined
- - {a = 1 "Good" if defined?(a)}
- Range
- - {("Good".."Bad").first}
- OrOperator
- - {false || "Good"}
- AndOperator
- - {"Bad" && "Good"}
-- GreaterThan
- - {2 > 1 ? "Good"}
+- EqualityLower
+- Greater
- BitwiseOr
- - {2 | 1 == 3 ? "Good"}
- BitwiseAnd
- - {2 & 1 == 0 ? "Good"}
- Shift
- - {1 << 1 == 2 ? "Good"}
- Addition
- - {1 + 1 == 2 ? "Good"}
- Multiplication
- - {1 * 2 == 2 ? "Good"}
- UnaryMinus
- - {-1 == 1 - 2 ? "Good"}
- Power
- - {2 ** 2 == 4 ? "Good"}
- Negation
- - {!false ? "Good"}
- Function
- - {good = () => { "Good" } good}
-- Call
- - {["Good"].first}
+- ChainedCall
- Dictionnary
- - {{a: "Good"}.a}
- List
- - {["Good", "Bad"].first}
- String
- - {"Good"}
- Number
- - {1 == 1 ? "Good"}
- Boolean
- - {true ? "Good"}
- Nothing
- - {nothing ? "Bad" : "Good"}
- Group
- - {(a = 0 a += 1 a) == 1 ? "Good"}
-- Name
- - {a = "Good" a}
+- Call