| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-01-10 | Major overhaul of how modules and environments work, along with some | Bruce Hill | |
| steamlining and tweaks to the makefile. Version bump: 6.14.13.8 | |||
| 2019-01-08 | Autoformat | Bruce Hill | |
| 2019-01-08 | Added compatibility files and revamped core/math to use global variables | Bruce Hill | |
| instead of compile actions. Also added mix (lerp) and smooth (smoothstep) functions. | |||
| 2019-01-08 | Made (external $x = $y) work using ($x = $y), so e.g. (external | Bruce Hill | |
| [$x, $y] = [1, 2]) now works properly. | |||
| 2019-01-07 | Added clamp function | Bruce Hill | |
| 2019-01-07 | Switched "ask" to be a proper function so it works as either an | Bruce Hill | |
| expression or a statement. | |||
| 2019-01-01 | Removing shim. | Bruce Hill | |
| 2019-01-01 | Some changes to the error API, a fix for statement block parsing, and | Bruce Hill | |
| replacing ((foo 1 baz)'s meaning) with $(foo 1 baz). | |||
| 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-31 | Cleaning up some of the documentation and dead code. | Bruce Hill | |
| 2018-12-31 | Updated comments to use $ instead of % | Bruce Hill | |
| 2018-12-31 | Updated shebangs | Bruce Hill | |
| 2018-12-31 | Bumped version number. | Bruce Hill | |
| 2018-12-30 | Auto-upgraded code. | Bruce Hill | |
| 2018-12-30 | Update to new syntax. | Bruce Hill | |
| 2018-12-18 | Initial pass on updating syntax. | Bruce Hill | |
| 2018-12-14 | Removed EOL comments | Bruce Hill | |
| 2018-12-14 | Fixed some bugs, including upgrade --upgrade-from=version not working. | Bruce Hill | |
| Also updated the README. | |||
| 2018-12-14 | Auto-updated to version 5 | Bruce Hill | |
| 2018-12-14 | Updating to support multiple method calls. | Bruce Hill | |
| 2018-12-14 | Initial setup work for syntax version 5. | Bruce Hill | |
| 2018-12-13 | Cleanups and codegen improvements/fixes. | 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-23 | Fixed typo. | 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 | Deduplicated goto label syntax (now just use (--- (label) ---)) | Bruce Hill | |
| 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 | Cleaning up say/print and io.write (now you can use (say "foo" inline)) | Bruce Hill | |
| 2018-11-11 | Added (% as hex) and fixed bug with text interpolation codegen not | Bruce Hill | |
| adding parens around indexchains. | |||
| 2018-11-11 | Updated to use 'set' syntax instead of ": yes" | Bruce Hill | |
| 2018-11-11 | Fixed some autoformatting stuff, and prepping to deprecate some math | Bruce Hill | |
| shorthand. | |||
| 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-11 | Style tweak: using (retry) instead of %retry for goto label. | Bruce Hill | |
| 2018-11-11 | Removing compile-error shim. | Bruce Hill | |
| 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. | |||
