Commit Graph

197 Commits

Author SHA1 Message Date
leaf corcoran
79b7cc25e5 added version flag 2011-07-18 23:53:43 -07:00
leaf corcoran
859c033cb0 test cases for error rewriting 2011-07-18 23:39:09 -07:00
leaf corcoran
d41d9c457c moved error rewriting and moonloader into module 2011-07-18 23:21:28 -07:00
leaf corcoran
2d7e52a674 -d flag 2011-07-18 22:48:08 -07:00
leaf corcoran
9996fec406 fix return issue 2011-07-18 20:58:42 -07:00
leaf corcoran
e66af73bdb line error rewriting works for nested blocks 2011-07-18 09:20:06 -07:00
leaf corcoran
05c891a28f fixed whitespace/comment parse issues 2011-07-16 23:51:45 -07:00
leaf corcoran
44b5517a54 rebuild 2011-07-16 17:17:12 -07:00
leaf corcoran
1ea8f3fb6f for loops and while statements as expressions 2011-07-16 17:14:57 -07:00
leaf corcoran
9c000857fc proper return statement + with expression 2011-07-16 13:19:41 -07:00
leaf corcoran
8c461eae6b unified error handling 2011-07-16 11:51:40 -07:00
leaf corcoran
4e9227417d default function args 2011-07-16 11:00:39 -07:00
leaf corcoran
fdfb6675d3 update 2011-07-16 10:31:12 -07:00
leaf corcoran
82087b44c8 readme cleanup 2011-07-15 20:37:52 -07:00
leaf corcoran
9438b5df9b typo + some more docs 2011-07-15 20:36:39 -07:00
leaf corcoran
10d134a369 documentation 2011-07-15 20:27:28 -07:00
leaf corcoran
632262b323 use for in loop 2011-07-15 00:25:51 -07:00
leaf corcoran
1ae3e4e4cc standalone for in loop 2011-07-14 23:46:16 -07:00
leaf corcoran
a57efb3511 recompiled 2011-07-14 23:29:06 -07:00
leaf corcoran
4634b76ad0 temporary comprehension values don't leak 2011-07-14 23:25:30 -07:00
leaf corcoran
ba29e159b5 tests pass, fixed some bug 2011-07-14 00:02:07 -07:00
leaf corcoran
94db1d8544 tests run and error reporting for compile time err 2011-07-13 21:09:50 -07:00
leaf corcoran
b7813a868b unpack slices 2011-07-13 01:55:22 -07:00
leaf corcoran
daab983550 comprehensions almost there 2011-07-12 01:51:42 -07:00
leaf corcoran
ba3769e3aa remove the extra newlines, see class decl 2011-07-11 09:38:22 -07:00
leaf corcoran
d66b7f3af5 conversion of line output 2011-07-10 11:09:34 -07:00
leaf corcoran
a80f8f875e instances store class in __class 2011-07-04 11:40:20 -07:00
leaf corcoran
883ae0b027 updated rockspec 2011-07-04 11:17:45 -07:00
leaf corcoran
872df1e868 moved compile2 -> compile + todo file 2011-07-04 09:20:46 -07:00
leaf corcoran
192df0ec08 moved value compile to own file + cleanup 2011-07-04 09:17:14 -07:00
leaf corcoran
56c3af06d2 simple stack rewriting 2011-07-04 09:02:17 -07:00
leaf corcoran
f0b3690362 updated syntax 2011-06-23 08:53:13 -07:00
leaf corcoran
361feef825 slice shorthand for unpacked list comprehension 2011-06-23 08:42:43 -07:00
leaf corcoran
2a5a34ac19 updated compiler for new syntax 2011-06-23 00:05:28 -07:00
leaf corcoran
c86a386d00 use \ for colon call operator 2011-06-22 23:45:03 -07:00
leaf corcoran
b4df97d2d6 with statement 2011-06-21 19:43:01 -07:00
leaf corcoran
96abc5986e bang function call 2011-06-20 20:35:05 -07:00
leaf corcoran
17184f2aa8 unary minus must not have any whitespace after it
avoids precedence ambiguity between minus with fncall
2011-06-20 08:28:25 -07:00
leaf corcoran
63437f8c52 fix rockspec 2011-06-19 19:27:05 -07:00
leaf corcoran
c9886272c1 added moon loader 2011-06-19 18:47:47 -07:00
leaf corcoran
a3b56dc781 moon -> dump 2011-06-19 13:58:31 -07:00
leaf corcoran
2fb3b4f9d2 table keys can be reserved words 2011-06-19 13:00:27 -07:00
leaf corcoran
27836f1d80 super for classes, synthesized init calls super 2011-06-19 12:07:01 -07:00
leaf corcoran
885682fe32 changed name capture to avoid stack overflow on large files 2011-06-16 08:49:46 -07:00
leaf corcoran
65d0d9c8f8 benchmark flag 2011-06-16 08:45:25 -07:00
leaf corcoran
67a59a9622 class inheritance 2011-06-15 22:41:17 -07:00
leaf corcoran
65fdf7e6b2 new class system 2011-06-15 08:52:01 -07:00
leaf corcoran
858608a04d basic class syntax 2011-06-14 23:13:33 -07:00
leaf corcoran
c6aa90bcbc split compiler across multiple files 2011-06-14 09:28:28 -07:00
leaf corcoran
f133f263b4 uh oh -> stack overflow (too many captures) 2011-06-14 08:55:57 -07:00