big milestone. examples/code.coffee now compiles correctly under the new whitespace regime
This commit is contained in:
parent
e6cd32f2fc
commit
cd68f02981
|
@ -150,7 +150,7 @@ Snake.prototype.move: =>
|
|||
alert('Slithering...')
|
||||
super(5)
|
||||
|
||||
Horse: name => this.name: name.
|
||||
Horse: name => this.name: name
|
||||
Horse extends Animal
|
||||
Horse.prototype.move: =>
|
||||
alert('Galloping...')
|
||||
|
|
|
@ -353,7 +353,7 @@ rule
|
|||
|
||||
# An elsif portion of an if-else block.
|
||||
ElsIf:
|
||||
ELSE IfBlock { result = val[1] }
|
||||
ELSE IfBlock { result = val[1].force_statement }
|
||||
;
|
||||
|
||||
# Multiple elsifs can be chained together.
|
||||
|
|
|
@ -684,6 +684,11 @@ module CoffeeScript
|
|||
@else_body ? @else_body << eb : @else_body = eb
|
||||
self
|
||||
end
|
||||
|
||||
def force_statement
|
||||
@tags[:statement] = true
|
||||
self
|
||||
end
|
||||
|
||||
# Rewrite a chain of IfNodes with their switch condition for equality.
|
||||
def rewrite_condition(expression)
|
||||
|
|
Loading…
Reference in New Issue