aboutsummaryrefslogtreecommitdiff
path: root/utils.lua
AgeCommit message (Collapse)Author
2018-02-01Switched accumulate() to return a table, not a string.Bruce Hill
2018-01-26Added a ton of tests for virtually all the functionality. Helped me findBruce Hill
and fix a lot of latent problems.
2018-01-25Overhaul of compiling API (eliminated some of the expr/statementsBruce Hill
helpers and forced the use of {expr=..., locals=...}-type syntax. This helped fix up all of the cases like loops where locals were being mishandled and led to some cleaner code.
2018-01-18Initial commit of object oriented classes.Bruce Hill
2018-01-12Switched to use load() with environment table instead of passing inBruce Hill
nomsu to everything. This has some nice code cleanliness benefits.
2018-01-10Performance optimizations and correctness fix for [=[...]=]-styleBruce Hill
strings. Also, require % now properly inserts lua code.
2017-12-30Got everything mostly working.Bruce Hill
2017-12-18Tweaked repr and added a depth parameter.Bruce Hill
2017-12-18Improved documentation and compile script.Bruce Hill
2017-12-18Optimized utils and cleaned up a bit.Bruce Hill
2017-10-13Improved code generation for "when" statements using elseif, andBruce Hill
improved code generation for loops by omitting goto labels when not used.
2017-10-13Renamed repr_if_not_string to "stringify" and added nomsu:stringify forBruce Hill
convenience.
2017-09-26Making forward progress.Bruce Hill
2017-09-24Recompiled.Bruce Hill
2017-09-21Overhaul of invocations/specs. Much cleaner and more consistent now,Bruce Hill
with less code duplication.
2017-09-21Another overhaul, this time pulling all the chunks of the core lib intoBruce Hill
their own files.
2017-09-20Recompiled.Bruce Hill
2017-09-18Fixed repr to use __tostring metamethod if present.Bruce Hill
2017-09-14Made repr fix more flexible/correct.Bruce Hill
2017-09-12Added moonc compiled versions of files.Bruce Hill