| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-09-12 | Initial working version. | Bruce Hill | |
| 2018-09-08 | Minor fixes/tidying. | Bruce Hill | |
| 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-07-30 | Fix for REPL not getting launched when `nomsu -I lib` is run. | Bruce Hill | |
| 2018-07-24 | Fixed stdin handling. | Bruce Hill | |
| 2018-07-24 | Updating file stuff for better compatibility with Lua 5.2 and fixing | Bruce Hill | |
| some bugs. Also updated README to provide more compatibility info and list Lua5.2+ as a requirement. | |||
| 2018-07-24 | Switched to optimization level 1 by default (i.e. use precompiled nomsu | Bruce Hill | |
| files). | |||
| 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. | |||
| 2018-07-23 | Removed 'use "core"' | Bruce Hill | |
| 2018-07-23 | Run 'use "core"' by default before running anything else, unless --no-core ↵ | Bruce Hill | |
| command line flag is used. | |||
| 2018-07-21 | Improvements working towards better inline tests. Improved handling of | Bruce Hill | |
| file spoofing and adding -e command line flag for executing a string. | |||
| 2018-07-17 | Removing minor change. | Bruce Hill | |
| 2018-07-17 | Optimization/simplification pass. | 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-15 | Major changes to how versioning and parsing work. This should be a | Bruce Hill | |
| better path going forward to handling upgrades. Old syntax files will stick around for compatibility purposes. Old syntax can be parsed into valid syntax trees via the old syntax (.peg) files, and then old syntax trees should be valid and can be upgraded via the normal code path. This change has lots of improvements to Nomsu codegen too. | |||
| 2018-07-12 | All tests passing. | Bruce Hill | |
| 2018-07-10 | Fixed up line numbers for generated code. | Bruce Hill | |
| 2018-07-10 | Updated doc for debugger. | 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-07-09 | Made command line args into a proper Nomsu list. | Bruce Hill | |
| 2018-07-09 | Simplified the command line interface. | Bruce Hill | |
| 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-24 | Added manpage and fixed a bug that screwed up nomsu loading. | Bruce Hill | |
| 2018-06-24 | Simplifications/streamlining the Make process, and cleaning up some of | Bruce Hill | |
| how command line interaction and `use %` work. | |||
| 2018-06-23 | Cleaning up makefile and REPL colors. | Bruce Hill | |
| 2018-06-23 | Moved console colors from core/ into lib/ | Bruce Hill | |
| 2018-06-23 | Fixed up nomsupath behavior and refactored file stuff into its own file. | Bruce Hill | |
| 2018-06-23 | Added versioning system. | Bruce Hill | |
| 2018-06-22 | Adding fancy makefile that compiles all the moonscript files and | Bruce Hill | |
| precompiles all the nomsu files and can build a nice executable file and install it wherever you like. | |||
| 2018-06-21 | Cleanup of some metaprogramming stuff, as well as adding support for | Bruce Hill | |
| "package.nomsupath" to search for files in different locations, and prioritizing use of "luafilesystem" over system calls. | |||
| 2018-06-19 | Tidying up error handling and REPL. | Bruce Hill | |
| 2018-06-19 | Fixing up some error reporting | Bruce Hill | |
| 2018-06-19 | Split up CLI and NomsuCompiler | Bruce Hill | |
| 2018-06-19 | Moved error logic into its own file. | Bruce Hill | |
| 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-15 | Fixed some nomsu codegen bugs | Bruce Hill | |
| 2018-06-15 | Cleaned up/improved the command line interface, and fixed the | Bruce Hill | |
| REPL/autoformatting. | |||
| 2018-06-15 | Removed debug shim. | Bruce Hill | |
| 2018-06-14 | Some cleanup and fixes. Simplifying a lot of code, and extending the | Bruce Hill | |
| flexibility of scoping. Redesigned Object system too. | |||
| 2018-06-14 | More streamlining and cleanup. Especially for core/metaprogramming.nom | Bruce Hill | |
| 2018-06-13 | Fixed tree_to_nomsu to produce "blah\%x" instead of "blah\(%x)" | Bruce Hill | |
| 2018-06-12 | Much improved code formatting for tree_to_nomsu | Bruce Hill | |
| 2018-06-12 | Fixed some bugs. | Bruce Hill | |
| 2018-06-12 | Working version. | Bruce Hill | |
| 2018-06-12 | Minor optimizations to indent/dedent/nodent. | 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-12 | Tidying up exceptions and error reporting. Also simplified the grammar a | Bruce Hill | |
| tiny bit. | |||
