mirror of
https://github.com/jashkenas/coffeescript.git
synced 2026-02-18 03:21:20 -05:00
Issue #602. Adding JS's Bitwise Assignment operators.
This commit is contained in:
@@ -546,6 +546,13 @@ grammar =
|
||||
o "Expression | Expression", -> new OpNode '|', $1, $3
|
||||
o "Expression ^ Expression", -> new OpNode '^', $1, $3
|
||||
|
||||
o "Expression <<= Expression", -> new OpNode '<<=', $1, $3
|
||||
o "Expression >>= Expression", -> new OpNode '>>=', $1, $3
|
||||
o "Expression >>>= Expression", -> new OpNode '>>>=', $1, $3
|
||||
o "Expression &= Expression", -> new OpNode '&=', $1, $3
|
||||
o "Expression |= Expression", -> new OpNode '|=', $1, $3
|
||||
o "Expression ^= Expression", -> new OpNode '^=', $1, $3
|
||||
|
||||
o "Expression <= Expression", -> new OpNode '<=', $1, $3
|
||||
o "Expression < Expression", -> new OpNode '<', $1, $3
|
||||
o "Expression > Expression", -> new OpNode '>', $1, $3
|
||||
@@ -592,12 +599,12 @@ operators = [
|
||||
["left", '*', '/', '%']
|
||||
["left", '+', '-']
|
||||
["left", '<<', '>>', '>>>']
|
||||
["left", '&', '|', '^']
|
||||
["left", '<=', '<', '>', '>=']
|
||||
["right", 'DELETE', 'INSTANCEOF', 'TYPEOF']
|
||||
["left", '==', '!=']
|
||||
["left", '&', '|', '^']
|
||||
["left", '&&', '||', 'OP?']
|
||||
["right", '-=', '+=', '/=', '*=', '%=', '||=', '&&=', '?=']
|
||||
["right", '-=', '+=', '/=', '*=', '%=', '||=', '&&=', '?=', '<<=', '>>=', '>>>=', '&=', '^=', '|=']
|
||||
["left", '.']
|
||||
["right", 'INDENT']
|
||||
["left", 'OUTDENT']
|
||||
|
||||
Reference in New Issue
Block a user