1
0
Fork 0
mirror of https://github.com/jashkenas/coffeescript.git synced 2022-11-09 12:23:24 -05:00

added git st with the new operator regex

This commit is contained in:
Jeremy Ashkenas 2009-12-24 00:37:33 -05:00
parent 2b94849429
commit b1f3ad24a2
2 changed files with 3 additions and 2 deletions

View file

@ -99,7 +99,7 @@ while true
continue if continuing.
# Unary operators.
!true
!!true
# Lexical scoping.
a: 5

View file

@ -18,7 +18,7 @@ token JS
# Declare order of operations.
prechigh
nonassoc UMINUS NOT '!' '~'
nonassoc UMINUS NOT '!' '!!' '~'
left '*' '/' '%'
left '+' '-'
left '<<' '>>' '>>>'
@ -138,6 +138,7 @@ rule
# https://www.cs.auckland.ac.nz/references/ruby/ProgrammingRuby/language.html
Operation:
'!' Expression { result = OpNode.new(val[0], val[1]) }
| '!!' Expression { result = OpNode.new(val[0], val[1]) }
| '-' Expression = UMINUS { result = OpNode.new(val[0], val[1]) }
| NOT Expression { result = OpNode.new(val[0], val[1]) }
| '~' Expression { result = OpNode.new(val[0], val[1]) }