| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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-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 | 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-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-07-30 | Added compatibility for 2.5.5.5 (file hash changes). | Bruce Hill | |
| 2018-07-30 | Changed autoformatting rules to ensure tests get clumped together with | Bruce Hill | |
| the thing below them. | |||
| 2018-07-30 | Fixed bitwise operators to work on Lua 5.2 and LuaJIT, and added tests. | Bruce Hill | |
| This is the first case where precompiled code is now platform-dependent. | |||
| 2018-07-26 | Switching compile action to parse action for 3-way comparison. | Bruce Hill | |
| 2018-07-25 | Updated version numbers. | Bruce Hill | |
| 2018-07-23 | Fixed blocks starting with extra newline when they start with a comment. | Bruce Hill | |
| 2018-07-22 | Adding more inline tests. | 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-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 | Upgraded core code to latest Nomsu verison. | 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-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-06-26 | Cleaning up metaprogramming a bit and fixing/adding test for recursion | Bruce Hill | |
| control flow. | |||
| 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-20 | Cleanups. | Bruce Hill | |
| 2018-06-18 | More streamlining and cleanup. | Bruce Hill | |
| 2018-06-18 | Initial working version. | 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 | Reshuffling some files. | Bruce Hill | |
| 2018-06-14 | More streamlining and cleanup. Especially for core/metaprogramming.nom | Bruce Hill | |
| 2018-06-12 | Lots of optimizations and simplifications, especially towards getting | Bruce Hill | |
| better performance on luajit. | |||
| 2018-06-06 | Added list/dict metatables to make comparison and string representations | Bruce Hill | |
| simpler. Also deleted Counters. | |||
| 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-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-27 | Some tweaks/cleanup on the nomsu code as well as adding variable | Bruce Hill | |
| mangling to 'parse % as %' to make almost hygienic macros. | |||
| 2018-05-26 | Re-added sources. | Bruce Hill | |
| 2018-05-16 | Moved all the tree->lua and tree->nomsu code back into single functions | Bruce Hill | |
| in nomsu.moon, and cleaned up how Vars are treated, since they are not atomic. | |||
| 2018-05-16 | Initial working version. | Bruce Hill | |
| 2018-05-16 | Converted DictEntry to be an actual tree, instead of a pseudo-tree, made ↵ | Bruce Hill | |
| 'parse % as %' generate lua code with already-substituted tree literals instead of reparsing and substituting at parse time, and made some general optimizations. | |||
| 2018-05-15 | Cleaning up comments. | Bruce Hill | |
| 2018-05-10 | Cleanup: removed "File" type trees (now just Block), overhauled | Bruce Hill | |
| how_do_i.nom, added "result of %" macro, which allowed comprehensions to be way more concisely defined. Moved len() operator into the nomsu environment. | |||
| 2018-05-09 | Renamed "export" to "external" | Bruce Hill | |
| 2018-05-09 | Added tentative support for luajit (depends on pure-lua LPEG | Bruce Hill | |
| implementation). | |||
| 2018-05-04 | Removing varargs from free var functions. | Bruce Hill | |
| 2018-05-03 | Cleanup of unnecessary parens in generated lua code for math operations. | Bruce Hill | |
| 2018-04-27 | Better text interpolation/handling of "\". Also added syntax support for | Bruce Hill | |
| (statement; statement) | |||
| 2018-04-25 | Removing end-of-line ":" and "(..)" for blocks (they just use | Bruce Hill | |
| indentation now). | |||
| 2018-04-25 | Got nomsu codegen working again. | Bruce Hill | |
| 2018-04-19 | All tests passing (except object) | Bruce Hill | |
| 2018-04-18 | More cleanup, slowly working through operators/control_flow | Bruce Hill | |
