diff options
Diffstat (limited to 'spec')
| -rw-r--r-- | spec/inputs/backcall.moon | 8 | ||||
| -rw-r--r-- | spec/inputs/syntax.moon | 41 |
2 files changed, 26 insertions, 23 deletions
diff --git a/spec/inputs/backcall.moon b/spec/inputs/backcall.moon index 86b0ba3..a648b16 100644 --- a/spec/inputs/backcall.moon +++ b/spec/inputs/backcall.moon | |||
| @@ -1,10 +1,10 @@ | |||
| 1 | 1 | ||
| 2 | {"abc", 123, 998} |> foreach print | 2 | {"abc", 123, 998} |> foreach print |
| 3 | 3 | ||
| 4 | {1,2,3} \ | 4 | {1,2,3} |
| 5 | |> map((x)-> x * 2) \ | 5 | |> map((x)-> x * 2) |
| 6 | |> filter((x)-> x > 4) \ | 6 | |> filter((x)-> x > 4) |
| 7 | |> reduce(0, (a,b)-> a + b) \ | 7 | |> reduce(0, (a,b)-> a + b) |
| 8 | 8 | ||
| 9 | 9 | ||
| 10 | [i |> tostring for i = 0,10] |> table.concat(",") |> print | 10 | [i |> tostring for i = 0,10] |> table.concat(",") |> print |
diff --git a/spec/inputs/syntax.moon b/spec/inputs/syntax.moon index ccee5f2..a781aa3 100644 --- a/spec/inputs/syntax.moon +++ b/spec/inputs/syntax.moon | |||
| @@ -284,8 +284,8 @@ z = a- b | |||
| 284 | str = --[[ | 284 | str = --[[ |
| 285 | This is a multi line comment. | 285 | This is a multi line comment. |
| 286 | It's OK. | 286 | It's OK. |
| 287 | ]] strA \ -- comment 1 | 287 | ]] strA -- comment 1 |
| 288 | .. strB \ -- comment 2 | 288 | .. strB -- comment 2 |
| 289 | .. strC | 289 | .. strC |
| 290 | 290 | ||
| 291 | func --[[port]] 3000, --[[ip]] "192.168.1.1" | 291 | func --[[port]] 3000, --[[ip]] "192.168.1.1" |
| @@ -296,51 +296,54 @@ f = -> | |||
| 296 | e,f | 296 | e,f |
| 297 | 297 | ||
| 298 | f = -> | 298 | f = -> |
| 299 | a,b \ | 299 | a,b |
| 300 | ,c,d \ | 300 | ,c,d |
| 301 | ,e,f | 301 | ,e,f |
| 302 | 302 | ||
| 303 | with obj | 303 | with obj |
| 304 | invoke \ | 304 | invoke( |
| 305 | --[[arg1]] \func!, | 305 | --[[arg1]] \func!, |
| 306 | --[[arg2]] 123, | 306 | --[[arg2]] 123, |
| 307 | --[[arg3]] "abc" | 307 | --[[arg3]] "abc" |
| 308 | ) | ||
| 308 | 309 | ||
| 309 | invokeA \ | 310 | invokeA( |
| 310 | invokeB \ | 311 | invokeB( |
| 311 | invokeC 123 | 312 | invokeC 123 |
| 313 | ) | ||
| 314 | ) | ||
| 312 | 315 | ||
| 313 | 123 \ | 316 | 123 |
| 314 | |> invokeC \ | 317 | |> invokeC |
| 315 | |> invokeB \ | 318 | |> invokeB |
| 316 | |> invokeA | 319 | |> invokeA |
| 317 | 320 | ||
| 318 | v = { | 321 | v = { |
| 319 | a -1 | 322 | a -1 |
| 320 | a\ | 323 | a( |
| 321 | -1 | 324 | -1) |
| 322 | a\ | 325 | a |
| 323 | - 1 | 326 | - 1 |
| 324 | a-1 | 327 | a-1 |
| 325 | a - 1 | 328 | a - 1 |
| 326 | a - | 329 | a - |
| 327 | 1 | 330 | 1 |
| 328 | a -\ | 331 | a- |
| 329 | 1 | 332 | 1 |
| 330 | a - --[[123]]1 | 333 | a - --[[123]]1 |
| 331 | 334 | ||
| 332 | a ~1 | 335 | a ~1 |
| 333 | a\ | 336 | a( |
| 334 | ~1 | 337 | ~1) |
| 335 | a\ | 338 | a |
| 336 | ~ 1 | 339 | ~ 1 |
| 337 | a~1 | 340 | a~1 |
| 338 | a ~ 1 | 341 | a ~ 1 |
| 339 | a ~ | 342 | a ~ |
| 340 | 1 | 343 | 1 |
| 341 | a ~\ | 344 | a~ |
| 342 | 1 | 345 | 1 |
| 343 | a ~--[[123]]1 | 346 | a ~ --[[123]]1 |
| 344 | } | 347 | } |
| 345 | 348 | ||
| 346 | nil | 349 | nil |
