| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-12-31 | Overhaul of command line argument parsing. Now supports "-abc" as 3 | Bruce Hill | |
| flags, and stores them as .a, .b, .c instead of ."-a", etc. (same for --args) | |||
| 2018-12-18 | Improved command line interface and robustness of tools. | Bruce Hill | |
| 2018-11-26 | Updated and fixed the command line API. Introduced the "-t tool" flag | Bruce Hill | |
| for more concisely running tools, removed the "-I file" and replaced it with "-m files..." | |||
| 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 | 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 | Re-implemented nomsu -> lua comment translation and added file chunk | Bruce Hill | |
| comments. | |||
| 2018-11-11 | Fixed -O optimization flag. | 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-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-10-31 | Bumped version number, fixed REPL, and simplified/fixed (use %). | 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-16 | Working module system. | Bruce Hill | |
| 2018-09-15 | Initial working version. | Bruce Hill | |
| 2018-09-14 | Auto-upgraded everything. | Bruce Hill | |
| 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 | Recompiled files. | 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 | |
