| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 | |
| 2018-06-15 | Improvements to object system. | 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-04 | Cleanups to try/catch logic and object logic. | Bruce Hill | |
| 2018-05-30 | Added todo | 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 | Moved as_lua_id() onto 'string' | Bruce Hill | |
| 2018-05-26 | Re-added sources. | Bruce Hill | |
| 2018-05-24 | Consolidating code obj code and expunging all [[..]]-style lua strings. | Bruce Hill | |
| 2018-05-24 | Fixed up file hash lib. | Bruce Hill | |
| 2018-05-24 | Misc changes, fixed up Object lib and tests. | 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-09 | Added tentative support for luajit (depends on pure-lua LPEG | Bruce Hill | |
| implementation). | |||
| 2018-04-25 | Removing end-of-line ":" and "(..)" for blocks (they just use | Bruce Hill | |
| indentation now). | |||
| 2018-04-20 | Deleted habit breaker. | Bruce Hill | |
| 2018-04-19 | All tests passing (except object) | Bruce Hill | |
| 2018-04-09 | Re-added callstack callsite info. It's a bit hacky, but better than | Bruce Hill | |
| nothing. | |||
| 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-06 | Reverted to ACTIONS instead of ACTION and added 'show lua %' macro. | Bruce Hill | |
| 2018-02-05 | Added a bunch of metamethod stuff. | Bruce Hill | |
| 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. | |||
| 2018-01-31 | Added colons for aesthetics. | Bruce Hill | |
| 2018-01-30 | Removed "core_defs" | Bruce Hill | |
| 2018-01-30 | Overhaul of indentations. Now strictly requiring exactly 4 spaces | Bruce Hill | |
| everywhere, and supporting indented string interpolations. | |||
| 2018-01-30 | Fix for bad indentation. | Bruce Hill | |
