aboutsummaryrefslogtreecommitdiff
path: root/nomsu_compiler.moon
AgeCommit message (Expand)Author
2018-10-30Fix for compiler not parenthesizing method targets, fix for parser notBruce Hill
2018-10-30Versioning fixes.Bruce Hill
2018-10-29Bumped compiler version.Bruce Hill
2018-10-29Some cleanups and fixes, made the parser more permissive of prematurelyBruce Hill
2018-09-26Fixes for actions with targets colliding with compiler actions, and luaBruce Hill
2018-09-21Incremental checkin, currently not working, just saving progress.Bruce Hill
2018-09-18Got rid of repr() use and replaced with :as_lua() or :as_nomsu() in asBruce Hill
2018-09-17Added support for compile actions returning trees, and compiling blocksBruce Hill
2018-09-16Added support for compile actions returning syntax trees, which will getBruce Hill
2018-09-16Much better error reporting for compile errors (i.e. not parse errors),Bruce Hill
2018-09-16Working module system.Bruce Hill
2018-09-15Initial working version.Bruce Hill
2018-09-15Better parsing of strings and handling of non-printable characters andBruce Hill
2018-09-14Auto-upgraded everything.Bruce Hill
2018-09-14Fixed comments in nomsu codegen.Bruce Hill
2018-09-14Updated compiler to produce cool string output.Bruce Hill
2018-09-14Added error truncating.Bruce Hill
2018-09-14Using more concise peg file finding.Bruce Hill
2018-09-14Bumped compiler version to 8Bruce Hill
2018-09-14Renaming parser2 to parser.Bruce Hill
2018-09-14Removing the remnants of the old parser system.Bruce Hill
2018-09-14Upgraded nomsu.1.peg to tidier version.Bruce Hill
2018-09-14Upgraded nomsu.2.peg and fixed minor bug in Source serialization inBruce Hill
2018-09-14Fixes and improvements, and ported nomsu.3.peg to new tidier syntax.Bruce Hill
2018-09-12Initial working version.Bruce Hill
2018-09-10Removing dead code and string.as_lua_id() (now just set on stringBruce Hill
2018-09-10Fixed tree_to_nomsu for method calls that span lines.Bruce Hill
2018-09-10Upgraded to 3.8 (text method changes) and fixed some bugs inBruce Hill
2018-09-10Shifting towards more text methods instead of text global functions.Bruce Hill
2018-09-06Removed the mandatory "_" prefix for Nomsu variables, renamed "list" andBruce Hill
2018-08-31Removing the "A_" prefix on action names, and improving the quality ofBruce Hill
2018-08-29Handling more compatibility stuff, including Lua 5.4, and a backup forBruce Hill
2018-08-29Tweaked version 3.6 to include deprecating list append/removal functionsBruce Hill
2018-08-29Switched "as_lua_id" to not add an underscore by default, and just addBruce Hill
2018-08-28Lots of overhaul, supporting a new Object Oriented approach (e.g.Bruce Hill
2018-08-27Bunch of miscellaneous changes. Paved the way a little bit for havingBruce Hill
2018-07-30Cleaning up clumping logic a little.Bruce Hill
2018-07-30Changed autoformatting rules to ensure tests get clumped together withBruce Hill
2018-07-30Added bit library and support for checking Lua version and whetherBruce Hill
2018-07-26Fixed a bug where if an indented string interpolation was at the end ofBruce Hill
2018-07-26Fixed bug where Text was the first item in an index chain.Bruce Hill
2018-07-24Removed debugging shim.Bruce Hill
2018-07-24Updated package.nomsupath behavior to first search the installedBruce Hill
2018-07-23Renamed nomsu_tree -> syntax_tree, so anyone looking for syntax treesBruce Hill
2018-07-23Fixed blocks starting with extra newline when they start with a comment.Bruce Hill
2018-07-22Merging List/Dict codegen paths to reduce code duplication.Bruce Hill
2018-07-22Better handling of parsing non-filechunks text.Bruce Hill
2018-07-22Removing obsolete TODO.Bruce Hill
2018-07-21Improvements working towards better inline tests. Improved handling ofBruce Hill
2018-07-20Improving nomsu codegen.Bruce Hill