| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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. | |||
| 2018-09-26 | Fixed all syntax errors, got original (non-nomnom) tests passing. | Bruce Hill | |
| 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-18 | Oops, added "$" to ensure keywords with suffixes don't get changed. | Bruce Hill | |
| 2018-09-16 | Working module system. | Bruce Hill | |
| 2018-09-14 | Auto-upgraded everything. | Bruce Hill | |
| 2018-09-10 | Removing dead code and string.as_lua_id() (now just set on string | Bruce Hill | |
| metametatable) | |||
| 2018-09-10 | Upgraded to 3.8 (text method changes) and fixed some bugs in | Bruce Hill | |
| tree_to_nomsu. | |||
| 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-30 | Auto-upgraded to 3.7 | Bruce Hill | |
| 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 | Fully updated to 3.6, deprecated old LuaCode global functions like "to 1 | Bruce Hill | |
| write 2" and replaced them with method calls like "1::append 2" | |||
| 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 | Upgraded version to 3.5.5.6, corresponding to Object Oriented changes. | Bruce Hill | |
| 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 | Added compatibility for 2.5.5.5 (file hash changes). | Bruce Hill | |
| 2018-07-30 | Updated lib version (for training_wheels and base64). | Bruce Hill | |
| 2018-07-30 | Updated training wheels (much overdue). | Bruce Hill | |
| 2018-07-30 | Changed autoformatting rules to ensure tests get clumped together with | Bruce Hill | |
| the thing below them. | |||
| 2018-07-30 | Switching hashes to use base64 instead of hex. | Bruce Hill | |
| 2018-07-25 | Updated version numbers. | 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. | |||
| 2018-07-24 | Cleaning up code to make use of newer API. | Bruce Hill | |
| 2018-07-23 | Updating code to latest version. | 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-23 | Fixed blocks starting with extra newline when they start with a comment. | Bruce Hill | |
| 2018-07-22 | Moving all the rest of the tests over to inline versions. | Bruce Hill | |
| 2018-07-22 | Re-autoformatted everything. The main changes are: no longer adding a | Bruce Hill | |
| newline after 1-line indented code inside blocks, and forcing files to have a trailing newline. The trailing newline thing created a lot of spurious changes. | |||
| 2018-07-22 | Shifting further towards having inline tests. Also added a helper | Bruce Hill | |
| function for directly extracting source lines from a Source or AST. | |||
| 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-20 | Auto-formatted and auto-upgraded everything! | Bruce Hill | |
| 2018-07-18 | Updating to version 2.4.4.3, with new syntax for multi-statement 'if' | Bruce Hill | |
| and switch statements. | |||
| 2018-07-18 | Upgrading to version 2.3 (main change: "=" instead of "<-" for | Bruce Hill | |
| assignment) | |||
| 2018-07-17 | Updating lib to v2 | Bruce Hill | |
| 2018-07-17 | Upgraded core code to latest Nomsu verison. | Bruce Hill | |
| 2018-07-17 | Optimization/simplification pass. | Bruce Hill | |
| 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-11 | Fixed nomsu codegen for indented text and improved text parsing. Also | Bruce Hill | |
| moved some more tests inline. | |||
| 2018-07-09 | Added pattern matching for text, and comprehension versions of that and | Bruce Hill | |
| file walking. | |||
| 2018-06-26 | Cleaning up metaprogramming a bit and fixing/adding test for recursion | Bruce Hill | |
| control flow. | |||
| 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 | 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-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-18 | Initial working version. | Bruce Hill | |
