Commit Graph

978 Commits

Author SHA1 Message Date
078851e028 Fix for Lua 5.4 tweaking return values for require() 2021-01-29 17:16:33 -08:00
da2955f95e Updated search tool to dedent 2020-02-17 12:34:42 -08:00
86c477343d Updates to error handling in the command line parsing and usage
printing.
2019-09-20 14:40:15 -07:00
5396b2a9ef Updated makefile to handle escapes in echoed output using printf 2019-09-20 14:22:51 -07:00
8ef787572a Fail-safe fix for windows if the windows color dll doesn't load
correctly.
2019-05-02 15:42:23 -07:00
2b0481ed48 Updated makefile to precompile tools and compatibility for the 'all'
rule
2019-05-02 15:41:45 -07:00
350da49185 Fixed typo in test 2019-04-06 17:34:55 -07:00
ae051b5d53 Fixed "is" bug in tutorial 2019-04-06 17:34:19 -07:00
a1849da175 Autoformat (mostly just to do with the new
blank-line-after-end-of-multi-indent-block rule
2019-03-27 15:22:46 -07:00
bb07e67241 Fixed the tutorial and added some more instructions. 2019-03-27 15:09:58 -07:00
8bf8877ff9 Added support for $($foo, baz) as equivalent to $foo.baz. 2019-03-27 14:42:13 -07:00
8719641ace Added extra newline to output after a multiply-indented region ends. 2019-03-27 14:41:31 -07:00
f4dd9664bf Added support for __index 2019-03-27 14:40:35 -07:00
c92cf76356 Fix for finding source files when they're in the NOMSUPATH 2019-03-27 14:40:28 -07:00
5f676b8e19 Fixed a typo and added comparison support for Time 2019-03-27 14:39:20 -07:00
91d1189890 Fix for inequality assumptions and better error reporting for (assume
$foo.$x) style index assumptions.
2019-03-27 14:38:17 -07:00
dfda34254c More robust scanning 2019-03-27 14:37:52 -07:00
091ca13e8f Fix for shebang 2019-03-27 14:37:25 -07:00
6ba2b8b36d Fix for (assume ($x > $y)) bug 2019-03-26 15:37:27 -07:00
24f347fd0c --upgrade-from= should not require a compatibility module of that exact
name to exist, especially for Nomsu upgrades
2019-03-22 14:39:02 -07:00
f0f3c7e0bb Fix for error reporting not finding core files 2019-03-22 14:38:01 -07:00
7f30fb293f Fixed a bunch of compatibility issues that made upgrading really slow,
especially when upgrading across many versions.
2019-03-22 14:25:18 -07:00
be9a86d639 Added "."-prefix files to gitignore 2019-03-20 18:09:07 -07:00
56e3a0c48c Restoring `(foo) syntax to \(foo) 2019-03-20 16:41:44 -07:00
b44afbf417 Fix for some bad codegen with ((`$x)'s foo) 2019-03-20 16:41:08 -07:00
938adbfe44 Switching more verbose ("Action" tree with "foo" $x) syntax to `(foo
`$x) when possible
2019-03-20 16:16:41 -07:00
e665d9725c Auto-updated to 7.0.0 syntax and removed some shims. 2019-03-20 15:55:57 -07:00
606fd09000 Added lisp-y output 2019-03-20 14:15:43 -07:00
12db69cdd6 Slight tweaking and updating syntax 2019-03-20 14:15:17 -07:00
a09b66d725 No longer using stubs for non-actions. 2019-03-14 17:58:22 -07:00
c2397620a9 Fix for luajit error handling (old Lua 5.1 API uses getfenv) 2019-03-14 17:57:48 -07:00
ddb839bfd4 Replacing (size of $) with (#$) as should have been done before. 2019-03-14 16:30:43 -07:00
7f13819907 Upgraded with new style for looping 2019-03-13 20:56:28 -07:00
cfe48fd2ed Fix for shebang 2019-03-13 20:56:18 -07:00
783eec9b45 Made iteration easier to work with by using .__inext and .__next for
custom iteration, and a custom ipairs() and pairs() to use that.
2019-03-13 20:55:59 -07:00
1e99bbbe0a Added fix for "_end" 2019-03-13 20:53:40 -07:00
f415033fac Moving some more functionality into the syntax tree class, including
pattern matching and traversal
2019-03-09 16:02:23 -08:00
06c8737897 Consolidating iteration around iterable ranges (and case-specific
optimizations when possible).
2019-03-09 15:59:54 -08:00
c6734d82e9 Passing around DictEntry and changing API to _1_as_an_iterable 2019-03-09 15:59:41 -08:00
08fe139a4a Added some support for auto-upgrade, tidied up a bit 2019-03-09 15:57:27 -08:00
3d2db69148 Added support for "{:\n...}" style comprehensions 2019-03-09 15:55:22 -08:00
c7483d92b7 Tidying up 2019-03-09 15:54:37 -08:00
35835997bb Improved tests 2019-03-09 15:53:55 -08:00
0ba6b3e5f6 Added support for coroutines in constructors, as well as multi-argument
constructors.
2019-03-09 15:53:35 -08:00
cac9b2139f Added some helper methods, including first() and last(). 2019-03-09 15:52:35 -08:00
68993a5ffb Added support for iteration over coroutines 2019-03-09 15:52:00 -08:00
58707b18f7 Fixed a shebang issue 2019-03-04 14:30:44 -08:00
de1f80fe51 Better codegen and error reporting 2019-03-04 14:26:03 -08:00
026f7bf0e4 Better error reporting 2019-03-04 14:19:49 -08:00
30a7473d10 Added color files. 2019-02-11 18:49:04 -08:00