aboutsummaryrefslogtreecommitdiff
path: root/nomsu_compiler.moon
AgeCommit message (Expand)Author
2019-03-22Fix for error reporting not finding core filesBruce Hill
2019-03-13Added fix for "_end"Bruce Hill
2019-03-09Added some support for auto-upgrade, tidied up a bitBruce Hill
2019-02-06Added underscores for numbers (e.g. 1_000, 0xDEAD_BEEF), and fixed someBruce Hill
2019-02-05Bunch of changes:Bruce Hill
2019-01-29Switched to have colors/utf8 be optional, fixed an issue with currentlyBruce Hill
2019-01-27Fail no longer prepends 'Failure:' automatically, now fail_at() does ifBruce Hill
2019-01-25Added metatables for bool, number, function, coroutine. AddedBruce Hill
2019-01-22Switched compiler to produce Text("hello ", name) instead of ("helloBruce Hill
2019-01-22Moved all the text method stuff into text.moon instead of splittingBruce Hill
2019-01-18Added `tree` back as a parameter to compile actions, which helps withBruce Hill
2019-01-16Better error messaging (using pretty_error in more places)Bruce Hill
2019-01-15Removed debug code.Bruce Hill
2019-01-14Overhaul in progress, mostly working. Moved all the nomsu packages intoBruce Hill
2019-01-10Major overhaul of how modules and environments work, along with someBruce Hill
2019-01-07Fix for text interpolation of numbers.Bruce Hill
2019-01-01Some changes to the error API, a fix for statement block parsing, andBruce Hill
2019-01-01Added support for $(foo 1 baz 2) as a way to access (foo 1 baz 2)'sBruce Hill
2019-01-01Misc changes, including text indented interpolations are now indentedBruce Hill
2018-12-18Initial pass on updating syntax.Bruce Hill
2018-12-14Codegen tweakBruce Hill
2018-12-14Updating to support multiple method calls.Bruce Hill
2018-12-14Initial setup work for syntax version 5.Bruce Hill
2018-12-13Cleanups and codegen improvements/fixes.Bruce Hill
2018-11-29Renamed append/concat_append to add/concat_add for Code objects.Bruce Hill
2018-11-29Extended text comprehensions to Lua constructors.Bruce Hill
2018-11-29Added text comprehensions (in the style of the list/dict ones)Bruce Hill
2018-11-26Simplifying the control flow API and deduplicating the code.Bruce Hill
2018-11-23Tweaks and tidying.Bruce Hill
2018-11-19Tweaks and API cleanup.Bruce Hill
2018-11-17In-progress (but working) overhaul of some elements including: functionBruce Hill
2018-11-11Re-implemented nomsu -> lua comment translation and added file chunkBruce Hill
2018-11-11Fixed -O optimization flag.Bruce Hill
2018-11-09No longer passing `tree` to every compile action. Now, you can justBruce Hill
2018-11-09Lots of cleanups, including expanded use of (... compiles to "textBruce Hill
2018-11-08Major overhaul, splitting nomsu_compiler into nomsu_environment,Bruce Hill
2018-11-06Removed utils.lua, simplified some metaprogramming stuff, added native supportBruce Hill
2018-11-02Changed stub convention to (foo 1 baz 2) -> foo_1_baz instead ofBruce Hill
2018-10-31Simplified AST to just use a single moonscript class called "SyntaxTree"Bruce Hill
2018-10-31Bumped version number, fixed REPL, and simplified/fixed (use %).Bruce Hill
2018-10-30Fully working version of (action [foo]: baz) -> ((foo) means: baz)Bruce Hill
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