| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-12-14 | Updating to support multiple method calls. | Bruce Hill | |
| 2018-12-14 | Initial setup work for syntax version 5. | Bruce Hill | |
| 2018-11-29 | Renamed append/concat_append to add/concat_add for Code objects. | Bruce Hill | |
| 2018-11-26 | Upgraded/autoformatted. | Bruce Hill | |
| 2018-11-26 | Simplifying the control flow API and deduplicating the code. | Bruce Hill | |
| 2018-11-21 | Fixed tests to work better with different syntax versions. | Bruce Hill | |
| 2018-11-20 | Simplifying the filesystem code (no longer entangled with nomsupath) and | Bruce Hill | |
| using that to simplify the tools. Now the tools directly take lists of file paths rather than things that might go through nomsupath or directories or get processed by filetype. Use your shell for globbing stuff like `nomsu tools/test.nom core/*.nom` | |||
| 2018-11-19 | Autoformatted/auto-upgraded. | Bruce Hill | |
| 2018-11-19 | Tweaks and API cleanup. | 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-11 | Fully upgraded to 4.10.12.7, including deprecating the old list/dict | Bruce Hill | |
| comprehension methods, in favor of the new native support. | |||
| 2018-11-09 | Fixing the upgrade pipeline, plus some misc. fixes. | Bruce Hill | |
| 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 | Deprecating (% as lua statements) and (% as lua return) | Bruce Hill | |
| 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-10-31 | Simplified 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-31 | Renamed (action %) -> (%'s meaning) | Bruce Hill | |
| 2018-10-30 | Fully working version of (action [foo]: baz) -> ((foo) means: baz) | Bruce Hill | |
| refactor and misc other changes. | |||
| 2018-10-29 | Some cleanups and fixes, made the parser more permissive of prematurely | Bruce Hill | |
| terminated files. | |||
| 2018-09-28 | Fully working, I think? (with a lot of shims) | Bruce Hill | |
| 2018-09-26 | Fix for calling function with non-literal list. | Bruce Hill | |
| 2018-09-26 | Fixed all syntax errors, got original (non-nomnom) tests passing. | Bruce Hill | |
| 2018-09-26 | Incremental fixes and more nomnom ports. | Bruce Hill | |
| 2018-09-21 | Incremental checkin, currently not working, just saving progress. | 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-09-17 | Added support for compile actions returning trees, and compiling blocks | Bruce Hill | |
| into values. | |||
| 2018-09-16 | Working module system. | Bruce Hill | |
| 2018-09-15 | Initial working version. | Bruce Hill | |
| 2018-09-14 | Auto-upgraded everything. | Bruce Hill | |
| 2018-09-10 | Removing dead code and string.as_lua_id() (now just set on string | Bruce Hill | |
| metametatable) | |||
| 2018-09-10 | Upgraded to 3.8 (text method changes) and fixed some bugs in | Bruce Hill | |
| tree_to_nomsu. | |||
| 2018-09-06 | Removed the mandatory "_" prefix for Nomsu variables, renamed "list" and | Bruce Hill | |
| "dict" to "List" and "Dict", or in Nomsu's environment, "_List" and "_Dict", removed uuid.lua and replaced it with core/id.nom for handling IDs. | |||
| 2018-08-31 | Removing the "A_" prefix on action names, and improving the quality of | Bruce Hill | |
| as_lua_id() (guaranteed injectivity). | |||
| 2018-08-30 | Auto-upgraded to 3.7 | Bruce Hill | |
| 2018-08-29 | Handling more compatibility stuff, including Lua 5.4, and a backup for | Bruce Hill | |
| if openssl module is not found, and moving containers (List/Dict) into their own file, as well as bit operators (and support for __bxor, etc. metamethods in Lua 5.2/LuaJIT) | |||
| 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-29 | Switched "as_lua_id" to not add an underscore by default, and just add | Bruce Hill | |
| it manually to variables and A_ as a prefix to actions. Now, by default, classes and method calls don't use the A_ prefix, which means nomsu can more easily play nice with regular Lua objects. | |||
| 2018-08-28 | Upgraded version to 3.5.5.6, corresponding to Object Oriented changes. | Bruce Hill | |
| 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-30 | Added compatibility for 2.5.5.5 (file hash changes). | Bruce Hill | |
| 2018-07-30 | Changed autoformatting rules to ensure tests get clumped together with | Bruce Hill | |
| the thing below them. | |||
| 2018-07-25 | Updated version numbers. | Bruce Hill | |
| 2018-07-24 | Added parens around lambdas (% -> %), and removed them from 'result %' | Bruce Hill | |
| correspondingly. | |||
| 2018-07-22 | Re-autoformatted everything. The main changes are: no longer adding a | Bruce Hill | |
| newline after 1-line indented code inside blocks, and forcing files to have a trailing newline. The trailing newline thing created a lot of spurious changes. | |||
| 2018-07-22 | Shifting further towards having inline tests. Also added a helper | Bruce Hill | |
| function for directly extracting source lines from a Source or AST. | |||
