| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 | Bumped version number, fixed REPL, and simplified/fixed (use %). | Bruce Hill | |
| 2018-10-30 | Fully working version of (action [foo]: baz) -> ((foo) means: baz) | Bruce Hill | |
| refactor and misc other changes. | |||
| 2018-10-30 | Fix for compiler not parenthesizing method targets, fix for parser not | Bruce Hill | |
| recognizing \ line continuation, and improvements to upgrade tool API. | |||
| 2018-10-30 | Versioning fixes. | Bruce Hill | |
| 2018-10-29 | Bumped compiler version. | Bruce Hill | |
| 2018-10-29 | Some cleanups and fixes, made the parser more permissive of prematurely | Bruce Hill | |
| terminated files. | |||
| 2018-09-26 | Fixes for actions with targets colliding with compiler actions, and lua | Bruce Hill | |
| keywords as dict keys. | |||
| 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 | Added support for compile actions returning syntax trees, which will get | Bruce Hill | |
| recompiled until they produce Lua code. | |||
| 2018-09-16 | Much better error reporting for compile errors (i.e. not parse errors), | Bruce Hill | |
| using the pretty_error system. | |||
| 2018-09-16 | Working module system. | Bruce Hill | |
| 2018-09-15 | Initial working version. | Bruce Hill | |
| 2018-09-15 | Better parsing of strings and handling of non-printable characters and | Bruce Hill | |
| tabs. | |||
| 2018-09-14 | Auto-upgraded everything. | Bruce Hill | |
| 2018-09-14 | Fixed comments in nomsu codegen. | Bruce Hill | |
| 2018-09-14 | Updated compiler to produce cool string output. | Bruce Hill | |
| 2018-09-14 | Added error truncating. | Bruce Hill | |
| 2018-09-14 | Using more concise peg file finding. | Bruce Hill | |
| 2018-09-14 | Bumped compiler version to 8 | Bruce Hill | |
| 2018-09-14 | Renaming parser2 to parser. | Bruce Hill | |
| 2018-09-14 | Removing the remnants of the old parser system. | Bruce Hill | |
| 2018-09-14 | Upgraded nomsu.1.peg to tidier version. | Bruce Hill | |
| 2018-09-14 | Upgraded nomsu.2.peg and fixed minor bug in Source serialization in | Bruce Hill | |
| trees. | |||
| 2018-09-14 | Fixes and improvements, and ported nomsu.3.peg to new tidier syntax. | Bruce Hill | |
| 2018-09-12 | Initial working version. | Bruce Hill | |
| 2018-09-10 | Removing dead code and string.as_lua_id() (now just set on string | Bruce Hill | |
| metametatable) | |||
| 2018-09-10 | Fixed tree_to_nomsu for method calls that span lines. | Bruce Hill | |
| 2018-09-10 | Upgraded to 3.8 (text method changes) and fixed some bugs in | Bruce Hill | |
| tree_to_nomsu. | |||
| 2018-09-10 | Shifting towards more text methods instead of text global functions. | Bruce Hill | |
| Also fixed a bug with method call parenthesizing. | |||
| 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-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 | Tweaked version 3.6 to include deprecating list append/removal functions | Bruce Hill | |
| in favor of using a method call style. | |||
| 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 | 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 | Cleaning up clumping logic a little. | Bruce Hill | |
| 2018-07-30 | Changed autoformatting rules to ensure tests get clumped together with | Bruce Hill | |
| the thing below them. | |||
| 2018-07-30 | Added bit library and support for checking Lua version and whether | Bruce Hill | |
| LuaJIT is being used. | |||
| 2018-07-26 | Fixed a bug where if an indented string interpolation was at the end of | Bruce Hill | |
| an indented text, the nomsu codegen would fail to put a "\n.." after it, so it wouldn't parse as an iterpolation. | |||
| 2018-07-26 | Fixed bug where Text was the first item in an index chain. | Bruce Hill | |
| 2018-07-24 | Removed debugging shim. | Bruce Hill | |
| 2018-07-24 | Updated package.nomsupath behavior to first search the installed | Bruce Hill | |
| locations, *then* search the current directory. This makes the system `nomsu` run properly, even if the local directory has a broken file that has the same name as a nomsu file. | |||
