| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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-18 | Prep work for next big upgrade, including adding a shorthand for | Bruce Hill | |
| upgrading actions similarly to 'parse % as %' | |||
| 2018-07-17 | Upgraded core code to latest Nomsu verison. | 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-14 | Fixed up some edge cases with parsing and comments. | Bruce Hill | |
| 2018-07-13 | Minor changes. | Bruce Hill | |
| 2018-07-12 | Fixed accidental change. | Bruce Hill | |
| 2018-07-12 | All tests passing. | Bruce Hill | |
| 2018-07-11 | Fixed nomsu codegen for indented text and improved text parsing. Also | Bruce Hill | |
| moved some more tests inline. | |||
| 2018-07-10 | Fixed up line numbers for generated code. | 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 | Added pattern matching for text, and comprehension versions of that and | Bruce Hill | |
| file walking. | |||
| 2018-06-27 | Minor fixes. | Bruce Hill | |
| 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 incorrect version ordering (was: Syntax.Compiler.Core.Lib, but | Bruce Hill | |
| should be: Syntax.Core.Compiler.Lib) | |||
| 2018-06-23 | Added versioning system. | 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-20 | Cleanups. | Bruce Hill | |
| 2018-06-18 | Minor cleanups | Bruce Hill | |
| 2018-06-18 | More streamlining and cleanup. | Bruce Hill | |
| 2018-06-18 | Initial working version. | Bruce Hill | |
| 2018-06-15 | Updating tests. | 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 | Fixed some bugs. | Bruce Hill | |
| 2018-06-12 | Working version. | 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 alias: "% as number" | Bruce Hill | |
| 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-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 | Added 'for (%k,%v) in ...' alias for 'for %k = %v in ...' | Bruce Hill | |
| 2018-05-30 | Better parse error reporting. | Bruce Hill | |
| 2018-05-29 | Almost-working reimplementation of source code mapping. | Bruce Hill | |
| 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-24 | Removed the Word tree type and replaced it with raw strings, since | Bruce Hill | |
| they're only used as part of Actions | |||
| 2018-05-24 | Consolidating code obj code and expunging all [[..]]-style lua strings. | Bruce Hill | |
| 2018-05-24 | Misc changes, fixed up Object lib and tests. | 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. | |||
