Commit Graph

350 Commits

Author SHA1 Message Date
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
leaf corcoran
8940c6a837 some updates 2012-09-08 17:54:18 -07:00
Nils Nordman
3320932c71 Close files explicitly when done
Even though files are automatically closed, per the manual
it takes "an unpredictable amount of time to happen".
2012-09-08 17:22:43 -07:00
leaf corcoran
8c2be55dbb show error message from loadfile if there is one 2012-09-08 10:37:50 -07:00
leaf corcoran
7d2f57d9f2 check for non-existant file in bin/moon, write error to stderr 2012-09-08 10:34:14 -07:00