| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-07-23 | Fixed blocks starting with extra newline when they start with a comment. | 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-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-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-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 | Minor 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-12 | Tidying up exceptions and error reporting. Also simplified the grammar a | Bruce Hill | |
| tiny bit. | |||
| 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 | Added 'for (%k,%v) in ...' alias for 'for %k = %v in ...' | Bruce Hill | |
| 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 | Misc changes, fixed up Object lib and tests. | Bruce Hill | |
| 2018-05-16 | Initial working version. | Bruce Hill | |
| 2018-05-15 | Removed "for all"-style iteration and changed "for % from 1 to 10"-style | Bruce Hill | |
| to "for % in 1 to 10" for consistency. | |||
| 2018-05-15 | Cleaning up comments. | Bruce Hill | |
| 2018-05-15 | Adding support for coroutines, and cleaning up comment syntax. | 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-04-28 | Fixed compile_lib and cleaned up control_flow | Bruce Hill | |
| 2018-04-25 | Overhauling parsing of Blocks (can no longer contain only one statement) | Bruce Hill | |
| 2018-04-25 | Removing end-of-line ":" and "(..)" for blocks (they just use | Bruce Hill | |
| indentation now). | |||
| 2018-04-24 | Refactor to improve indentation and move as_nomsu() into tree methods. | 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 | |
| 2018-04-17 | Partially working, at least for metaprogramming.nom | Bruce Hill | |
| 2018-04-17 | Moving tree_to_lua into each of the Nomsu tree types, which are now in | Bruce Hill | |
| their own file. | |||
| 2018-04-08 | Switched to use "." syntax. | Bruce Hill | |
| 2018-02-13 | Initial branch of switching to using immutable types. | Bruce Hill | |
| 2018-02-08 | Moved over to have tree metadata stored outside the tree. This paves the | Bruce Hill | |
| way for programmatically generating trees more easily. | |||
| 2018-02-02 | Restructured the nomsu files to group all the essentials into core/ and | Bruce Hill | |
| all the optionals into lib/. lib/core.nom and tests/all.nom are no longer needed now. | |||
