Conlang: Add range operators
TODO: Limit range operators to at most 2 operands
This commit is contained in:
@@ -17,7 +17,8 @@ Primary = Item | Identifier | Literal
|
||||
(* expression::math *)
|
||||
Ignore = Assign (IgnoreOp Assign )* ;
|
||||
Assign = Compare (AssignOp Compare)* ;
|
||||
Compare = Logic (CompareOp Logic )* ;
|
||||
Compare = Range (CompareOp Range )* ;
|
||||
Range = Logic (RangeOp Logic )* ;
|
||||
Logic = Bitwise (LogicOp Bitwise)* ;
|
||||
Bitwise = Shift (BitwiseOp Shift )* ;
|
||||
Shift = Term (ShiftOp Term )* ;
|
||||
|
||||
Reference in New Issue
Block a user