aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-11-06Removed utils.lua, simplified some metaprogramming stuff, added native supportBruce Hill
for calling functions with (%a %b %c) instead of (call %a with [%b, %c]), renamed _List -> List, _Dict -> Dict, improved example code.
2018-11-02Merge branch 'master' into workingBruce Hill
2018-11-02TweakBruce Hill
2018-11-02Changed stub convention to (foo 1 baz 2) -> foo_1_baz instead ofBruce Hill
foo_1_baz_2, removed "smext", made some cleanup changes.
2018-10-31Simplified AST to just use a single moonscript class called "SyntaxTree"Bruce Hill
instead of a different metatable for each type of syntax tree.
2018-10-31More explicit.Bruce Hill
2018-10-31Renamed (action %) -> (%'s meaning)Bruce Hill
2018-10-31Added upgrade file.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
refactor and misc other changes.
2018-10-30Fix for compiler not parenthesizing method targets, fix for parser notBruce Hill
recognizing \ line continuation, and improvements to upgrade tool API.
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
terminated files.
2018-10-03RecompileBruce Hill
2018-10-03Some incremental progress.Bruce Hill
2018-10-03Fixed up some edge cases with as_lua_id and from_lua_id that wereBruce Hill
producing bad results.
2018-10-01Got compiler errors actually working.Bruce Hill
2018-10-01Fixed some misnamed functions.Bruce Hill
2018-09-28Oops, refactor bug.Bruce Hill
2018-09-28Rebuild.Bruce Hill
2018-09-28Fully working, I think? (with a lot of shims)Bruce Hill
2018-09-28Forward progress on getting nomnom working.Bruce Hill
2018-09-28Slight API tweaks.Bruce Hill
2018-09-28Slightly more robust.Bruce Hill
2018-09-28Fixes for indentation of generated lua code.Bruce Hill
2018-09-26Updated to the point of actually compiling.Bruce Hill
2018-09-26Added field to remember text methods.Bruce Hill
2018-09-26Fixes for actions with targets colliding with compiler actions, and luaBruce Hill
keywords as dict keys.
2018-09-26Fix for calling function with non-literal list.Bruce Hill
2018-09-26Fixed all syntax errors, got original (non-nomnom) tests passing.Bruce Hill
2018-09-26Incremental fixes and more nomnom ports.Bruce Hill
2018-09-21Rebuild.Bruce Hill
2018-09-21Incremental checkin, currently not working, just saving progress.Bruce Hill
2018-09-21Fixed breaking bug with compiler not finding the peg file when running the ↵Bruce Hill
installed version because it wasn't looking in the full nomsupath.
2018-09-18Got rid of repr() use and replaced with :as_lua() or :as_nomsu() in asBruce Hill
many places as possible.
2018-09-18Oops, added "$" to ensure keywords with suffixes don't get changed.Bruce Hill
2018-09-18Added code for handling lua keywords in as_lua_id().Bruce Hill
2018-09-18Fix for as_lua_id() for keywordsBruce Hill
2018-09-17Added support for compile actions returning trees, and compiling blocksBruce Hill
into values.
2018-09-16Added support for compile actions returning syntax trees, which will getBruce Hill
recompiled until they produce Lua code.
2018-09-16Much better error reporting for compile errors (i.e. not parse errors),Bruce Hill
using the pretty_error system.
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
tabs.
2018-09-14Added 3.8 upgrade.Bruce 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