| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-01-01 | Misc changes, including text indented interpolations are now indented | Bruce Hill | |
| relative to the text, not the opening '("', code objects can now remove all free vars, the REPL uses global vars. Error API is changing a bit. | |||
| 2018-12-30 | Fixes for: indented strings ending in ", peeking at code object text | Bruce Hill | |
| before modifying them, and major upgrades to the nomsu codegen, including support for indented inline arguments (instead of using "\n..") and just generally better line wrapping, including finally good rules for when to use indented text (for almost all cases). | |||
| 2018-11-29 | Renamed append/concat_append to add/concat_add for Code objects. | Bruce Hill | |
| 2018-11-17 | In-progress (but working) overhaul of some elements including: function | Bruce Hill | |
| calls, lib/thing.nom API, multi-assignments, varargs, etc. | |||
| 2018-11-09 | No longer passing `tree` to every compile action. Now, you can just | Bruce Hill | |
| return a LuaCode object, and it will automatically get a source from `tree` if it didn't already have a source. Plus some fixes/cleanup. | |||
| 2018-11-09 | Lots of cleanups, including expanded use of (... compiles to "text | Bruce Hill | |
| literal") shorthand, deprecating Lua value, and more use of Lua "..." with text interpolations. | |||
| 2018-11-08 | Major overhaul, splitting nomsu_compiler into nomsu_environment, | Bruce Hill | |
| nomsu_compiler, and nomsu_decompiler. Also added comprehensions. | |||
| 2018-11-06 | Removed utils.lua, simplified some metaprogramming stuff, added native support | Bruce 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-02 | Changed stub convention to (foo 1 baz 2) -> foo_1_baz instead of | Bruce Hill | |
| foo_1_baz_2, removed "smext", made some cleanup changes. | |||
| 2018-09-28 | Fully working, I think? (with a lot of shims) | Bruce Hill | |
| 2018-09-28 | Slightly more robust. | Bruce Hill | |
| 2018-09-18 | Got rid of repr() use and replaced with :as_lua() or :as_nomsu() in as | Bruce Hill | |
| many places as possible. | |||
| 2018-08-29 | Fully updated to 3.6, deprecated old LuaCode global functions like "to 1 | Bruce Hill | |
| write 2" and replaced them with method calls like "1::append 2" | |||
| 2018-08-29 | Intermediate step in upgrading to 3.6. Fixed a bug with upgrading | Bruce Hill | |
| methods. | |||
| 2018-08-28 | Lots of overhaul, supporting a new Object Oriented approach (e.g. | Bruce Hill | |
| %obj::action 1 2) and syntax. | |||
| 2018-08-27 | Bunch of miscellaneous changes. Paved the way a little bit for having | Bruce Hill | |
| different compiler domains. | |||
| 2018-07-23 | Deduplicating code a bit. | Bruce Hill | |
| 2018-07-20 | Simplifying and correcting the nomsu codegen. | Bruce Hill | |
| 2018-07-19 | Hopefully last correctness fix for trailing_line_len(), now it's just | Bruce Hill | |
| dumb and slow, but correct. Also simplified recursion options a bit for tree_to_nomsu() | |||
| 2018-07-19 | Fixed some bugs in trailing_line_len() and refactored tree_to_nomsu into | Bruce Hill | |
| separate inline/not-inline functions. | |||
| 2018-07-18 | Updating to version 2.4.4.3, with new syntax for multi-statement 'if' | Bruce Hill | |
| and switch statements. | |||
| 2018-07-17 | Optimization/simplification pass. | Bruce Hill | |
| 2018-07-17 | Improvements to nomsu codegen. | Bruce Hill | |
| 2018-07-17 | Overhaul of comment handling, plus a few fixes (e.g. a fix for indented | Bruce Hill | |
| text that begins with a nomsu comment) | |||
| 2018-07-13 | Minor changes. | Bruce Hill | |
| 2018-07-12 | Fixing up comments, slowly. | Bruce Hill | |
| 2018-07-10 | Improving codegen line wrapping. | Bruce Hill | |
| 2018-07-10 | Fixed up line numbers for generated code. | Bruce Hill | |
| 2018-07-10 | Fixing up error reporting and ripping out LDT-specific code (now a | Bruce Hill | |
| debugger can be provided by a command line flag) | |||
| 2018-06-28 | Improvements to nomsu codegen (comments are now retained) and some | Bruce Hill | |
| improvements to handling of stdin and fixes for error reporting. | |||
| 2018-06-26 | Cleaning up metaprogramming a bit and fixing/adding test for recursion | Bruce Hill | |
| control flow. | |||
| 2018-06-19 | Lots of cleanup. | Bruce Hill | |
| 2018-06-18 | More streamlining and cleanup. | Bruce Hill | |
| 2018-06-18 | Initial working version. | Bruce Hill | |
| 2018-06-14 | More streamlining and cleanup. Especially for core/metaprogramming.nom | Bruce Hill | |
| 2018-06-12 | Working version. | Bruce Hill | |
| 2018-06-12 | Lots of optimizations and simplifications, especially towards getting | Bruce Hill | |
| better performance on luajit. | |||
| 2018-06-12 | Removed dependency on 'immutable' library. This lets LuaJIT do more | Bruce Hill | |
| aggressive optimizations and generally helps performance. Some safety is lost, but I think the performance gains, reduced complexity, and reduced dependencies are worth it. | |||
| 2018-06-05 | Updating documentation. | Bruce Hill | |
| 2018-06-04 | Optimizations and cleanup. Build script now fails on first error and | Bruce Hill | |
| uses the precompiled versions it has just compiled. | |||
| 2018-05-30 | Simplified and correctified lib/object (though the codegen still need | Bruce Hill | |
| streamlining), added a .stub member to Action trees, and switched Source's repr to be @filename[start:stop] instead of "filename[start:stop]" | |||
| 2018-05-30 | Moved as_lua_id() onto 'string' | Bruce Hill | |
| 2018-05-29 | Almost-working reimplementation of source code mapping. | Bruce Hill | |
| 2018-05-29 | Cleaned up some asserts for performance. | Bruce Hill | |
| 2018-05-27 | Some tweaks/cleanup on the nomsu code as well as adding variable | Bruce Hill | |
| mangling to 'parse % as %' to make almost hygienic macros. | |||
| 2018-05-26 | Moving back to capturing tables in LPEG and everything is a Source, not | Bruce Hill | |
| string. | |||
| 2018-05-26 | Re-added sources. | Bruce Hill | |
| 2018-05-24 | Consolidating code obj code and expunging all [[..]]-style lua strings. | Bruce Hill | |
| 2018-05-16 | Moved all the tree->lua and tree->nomsu code back into single functions | Bruce Hill | |
| in nomsu.moon, and cleaned up how Vars are treated, since they are not atomic. | |||
| 2018-05-15 | Minor cleanups changes. | Bruce Hill | |
