| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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. | |||
| 2018-06-06 | Added list/dict metatables to make comparison and string representations | Bruce Hill | |
| simpler. Also deleted Counters. | |||
| 2018-06-05 | Fixed piping in file. | Bruce Hill | |
| 2018-06-05 | Fixed indentation detection for indented text with leading whitespace. | Bruce Hill | |
| 2018-06-04 | Much better reporting for compile-time errors (now includes source and | Bruce Hill | |
| line number again) | |||
| 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-06-04 | Switched from Node(Tuple(values...), source) to Node(source, values...), | Bruce Hill | |
| thanks to support from immutable-tables for mixed tables. | |||
| 2018-06-04 | Cleanups to try/catch logic and object logic. | Bruce Hill | |
| 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 | Dead code cleanup | Bruce Hill | |
| 2018-05-30 | Moved as_lua_id() onto 'string' | Bruce Hill | |
| 2018-05-30 | Microoptimization | Bruce Hill | |
