mirror of
https://github.com/jashkenas/coffeescript.git
synced 2026-02-18 11:31:20 -05:00
documentation waypoint
This commit is contained in:
@@ -10,7 +10,7 @@ token TRY CATCH FINALLY THROW
|
||||
token BREAK CONTINUE
|
||||
token FOR IN WHILE
|
||||
token SWITCH CASE
|
||||
token SUPER
|
||||
token EXTENDS SUPER
|
||||
token DELETE
|
||||
token NEWLINE
|
||||
token JS
|
||||
@@ -28,8 +28,8 @@ prechigh
|
||||
right '-=' '+=' '/=' '*=' '||=' '&&='
|
||||
right DELETE
|
||||
left "."
|
||||
right THROW FOR IN WHILE
|
||||
left UNLESS IF ELSE
|
||||
right THROW FOR IN WHILE NEW
|
||||
left UNLESS IF ELSE EXTENDS
|
||||
left ":"
|
||||
right RETURN
|
||||
preclow
|
||||
@@ -68,6 +68,7 @@ rule
|
||||
| Call
|
||||
| Code
|
||||
| Operation
|
||||
| Extend
|
||||
;
|
||||
|
||||
# We have to take extra care to convert these statements into expressions.
|
||||
@@ -246,6 +247,11 @@ rule
|
||||
SUPER "(" ArgList ")" { result = CallNode.new(:super, val[2]) }
|
||||
;
|
||||
|
||||
# Extending a class.
|
||||
Extend:
|
||||
IDENTIFIER EXTENDS Expression { result = ExtendNode.new(val[0], val[2]) }
|
||||
;
|
||||
|
||||
# The array literal.
|
||||
Array:
|
||||
"[" ArgList "]" { result = ArrayNode.new(val[1]) }
|
||||
|
||||
Reference in New Issue
Block a user