Commit Graph

554 Commits

Author SHA1 Message Date
leaf corcoran
32a2c52eec fix error for when test isn't build 2012-10-31 09:57:07 -07:00
leaf corcoran
5b9e1a4389 better error when assigning invalid left hand side, fixes #36 2012-10-31 00:44:28 -07:00
leaf corcoran
021d4878a0 class name can be any assignable expression #46 2012-10-31 00:07:59 -07:00
leaf corcoran
b6987fe6d8 wrap class declaration in do instead of anonymous function 2012-10-30 23:34:42 -07:00
leaf corcoran
15dab06d31 add options to load functions, fix stacktrace for files run in moon
also don't show nothing if rewriting stacktrace fails
2012-10-30 20:23:36 -07:00
leaf corcoran
bb633546be rebuild 2012-10-30 10:28:04 -07:00
leaf corcoran
f8925a46a6 classes can implicitly return #46 2012-10-30 09:44:02 -07:00
leaf corcoran
1be72f57b7 add implicit return to end of files #46 2012-10-30 09:38:47 -07:00
leaf corcoran
19a8047618 clean out todo list 2012-10-30 09:25:23 -07:00
leaf corcoran
c4c3843537 don't crash when non-value is at end of loop expression 2012-10-30 09:11:06 -07:00
leaf corcoran
ef4157fb5f cleanup 2012-10-30 00:40:47 -07:00
leaf corcoran
bd93b322d0 add -X flag to moonc to dump posmap 2012-10-30 00:31:56 -07:00
leaf corcoran
db1081f8e5 new posmaps 2012-10-30 00:20:25 -07:00
leaf corcoran
05d83f399d add Lines 2012-10-29 22:15:06 -07:00
leaf corcoran
6d52237380 wip for new line rewriter 2012-10-29 09:54:50 -07:00
leaf corcoran
448c2e53d5 render takes a buffer 2012-10-28 11:10:46 -07:00
leaf corcoran
a6c920641e tests for new continue keyword 2012-10-28 02:05:12 -07:00
leaf corcoran
99adf930d6 delete trash 2012-10-28 01:54:36 -07:00
leaf corcoran
625a2402b0 redo varargs bubbling with send, fix some varargs issues 2012-10-28 01:50:22 -07:00
leaf corcoran
ec6b22239a replace render for Line and Block 2012-10-28 01:14:55 -07:00
leaf corcoran
52655cf199 continue on all loops 2012-10-27 22:23:06 -07:00
leaf corcoran
0d5abf6cc4 continue support in foreach loop 2012-10-27 21:22:04 -07:00
leaf corcoran
9d6467977a delete dead function 2012-10-27 21:16:33 -07:00
leaf corcoran
cae4d4ae7a refactor transformers to run with context of current block 2012-10-27 19:37:39 -07:00
leaf corcoran
5c409cfc49 improve Block's tostring 2012-10-27 18:43:25 -07:00
leaf corcoran
df7ca32a4c handing the transformation of decorator with implicit return in all cases 2012-10-27 15:51:34 -07:00
leaf corcoran
b404f2d7c8 fix implicit return with decorated statements 2012-10-27 12:39:44 -07:00
leaf corcoran
063b50a38f assignment declaration is pulled out of line decorators #44 2012-10-25 18:55:04 -07:00
leaf corcoran
e1f31d9e8d "declare" no longer shadows, introduce "declare_with_shadows" for local keyword 2012-10-25 18:22:51 -07:00
leaf corcoran
99e1c9d38b move line decorator transformation out of the parser 2012-10-25 17:57:21 -07:00
leaf corcoran
2134a3320a add unless block 2012-10-25 15:23:24 -07:00
leaf corcoran
14db695560 table comprehensions support single expression that returns a pair 2012-10-03 11:30:23 -07:00
leaf corcoran
867989b4f7 escape dot chains that are lua keywords 2012-10-01 15:12:01 -07:00
leaf corcoran
b7bf9b73d0 some docs about assigns in if/elseif 2012-10-01 12:37:47 -07:00
leaf corcoran
1e6b9c8cab allow assignment in elseif 2012-10-01 12:30:16 -07:00
leaf corcoran
1d6bf564af allow assignment in if condition 2012-10-01 09:19:19 -07:00
leaf corcoran
7f3f17a8e4 reorganize update and assign parsing 2012-09-30 19:30:36 -07:00
leaf corcoran
6c0ec441d5 don't let debug mode break parser 2012-09-30 19:25:20 -07:00
leaf corcoran
8cf92a3591 Allow real statements inside of class 2012-09-30 19:18:21 -07:00
leaf corcoran
5e7520e491 fix variable name bug and recompile 2012-09-30 18:28:44 -07:00
leaf corcoran
bd258bd79a woops, don't crash on empty string 2012-09-30 17:58:46 -07:00
leaf corcoran
d272f6a04c call methods on strings without parentheses 2012-09-30 17:43:50 -07:00
leaf corcoran
b66f07c524 grammar debugger 2012-09-30 13:41:11 -07:00
leaf corcoran
a3c82d95f8 bring back local keyword for forward declaration 2012-09-30 09:36:01 -07:00
leaf corcoran
050c77c52e fix bug in string interpolation and add more tests 2012-09-30 08:57:11 -07:00
leaf corcoran
8b2fa75e4c add string interpolation to double quote string 2012-09-27 18:13:03 -07:00
leaf corcoran
98ebb97b16 declare the variables introduced by for loop into scope #44 2012-09-18 16:04:22 -07:00
leaf corcoran
43c1e0a4fb allow string literal as table key 2012-09-08 18:40:15 -07:00
leaf corcoran
bc13b1b8cc add inherited callback to classes 2012-09-08 18:08:54 -07:00
leaf corcoran
1ac76d147a fix dead github buttons on docs 2012-09-08 17:54:18 -07:00