mirror of
https://github.com/jashkenas/coffeescript.git
synced 2026-02-18 19:34:27 -05:00
allowing indentation within function calls
This commit is contained in:
@@ -280,10 +280,12 @@ rule
|
|||||||
ArgList:
|
ArgList:
|
||||||
/* nothing */ { result = [] }
|
/* nothing */ { result = [] }
|
||||||
| Expression { result = val }
|
| Expression { result = val }
|
||||||
|
| INDENT Expression { result = [val[1]] }
|
||||||
| ArgList "," Expression { result = val[0] << val[2] }
|
| ArgList "," Expression { result = val[0] << val[2] }
|
||||||
| ArgList Terminator Expression { result = val[0] << val[2] }
|
| ArgList Terminator Expression { result = val[0] << val[2] }
|
||||||
| ArgList "," Terminator Expression { result = val[0] << val[3] }
|
| ArgList "," Terminator Expression { result = val[0] << val[3] }
|
||||||
| INDENT ArgList OUTDENT { result = val[1] }
|
| ArgList "," INDENT Expression { result = val[0] << val[3] }
|
||||||
|
| ArgList OUTDENT { result = val[0] }
|
||||||
;
|
;
|
||||||
|
|
||||||
# Try/catch/finally exception handling blocks.
|
# Try/catch/finally exception handling blocks.
|
||||||
|
|||||||
17
test/fixtures/execution/test_arguments.coffee
vendored
Normal file
17
test/fixtures/execution/test_arguments.coffee
vendored
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
area: x, y, x1, y1 =>
|
||||||
|
(x - x1) * (x - y1)
|
||||||
|
|
||||||
|
x: y: 10
|
||||||
|
x1: y1: 20
|
||||||
|
|
||||||
|
print(area(x, y, x1, y1) is 100 )
|
||||||
|
|
||||||
|
print(area(x, y,
|
||||||
|
x1, y1) is 100)
|
||||||
|
|
||||||
|
print(area(
|
||||||
|
x
|
||||||
|
y
|
||||||
|
x1
|
||||||
|
y1
|
||||||
|
) is 100)
|
||||||
Reference in New Issue
Block a user