| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-02-05 | Bunch of changes: | Bruce Hill | |
| - Added shebangs to generated code output - SyntaxTree:map() -> SyntaxTree:with(), and corresponding changes to metaprogramming API - Added (return Lua 1) shorthand for (return (Lua 1)) - (1 and 2 and 3) compile rule mapping to -> (1 and (*extra arguments*)) - Don't scan for errors, just report them when compiling - Syntax changes: - Added prefix actions (e.g. #$foo) - Operator chars now include utf8 chars - Ditch "escaped nomsu" type (use (\ 1) compile action instead) | |||
| 2019-01-19 | Fixed source start position for foldr trees (e.g. IndexChain) | Bruce Hill | |
| 2019-01-15 | Updating to v6.15, which includes "external (...)" instead of separate | Bruce Hill | |
| 'externally' versions of stuff, and some auto-formatting. | |||
| 2019-01-07 | Renamed "source" to "file" to avoid confusion. | Bruce Hill | |
| 2019-01-01 | Misc changes, including text indented interpolations are now indented | Bruce Hill | |
| relative to the text, not the opening '("', code objects can now remove all free vars, the REPL uses global vars. Error API is changing a bit. | |||
| 2018-12-19 | Added parentheses to prevent stupid breakage. | Bruce Hill | |
| 2018-12-18 | Initial pass on updating syntax. | 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-14 | Renaming parser2 to parser. | Bruce Hill | |
| 2018-09-14 | Removing the remnants of the old parser system. | Bruce Hill | |
| 2018-09-14 | Fixes and improvements, and ported nomsu.3.peg to new tidier syntax. | Bruce Hill | |
| 2018-09-12 | Initial working version. | Bruce Hill | |
| 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-28 | Lots of overhaul, supporting a new Object Oriented approach (e.g. | Bruce Hill | |
| %obj::action 1 2) and syntax. | |||
| 2018-07-24 | Fix for source being too long. | Bruce Hill | |
| 2018-07-23 | Renamed nomsu_tree -> syntax_tree, so anyone looking for syntax trees | Bruce Hill | |
| knows where to look. | |||
| 2018-07-22 | Better handling of invalid line numbers (returning nil instead of random | Bruce Hill | |
| garbage). | |||
| 2018-07-22 | Better error highlighting beyond the first character of the error. | Bruce Hill | |
| 2018-07-20 | Improving nomsu codegen. | Bruce Hill | |
| 2018-07-19 | Fixed some bugs in trailing_line_len() and refactored tree_to_nomsu into | Bruce Hill | |
| separate inline/not-inline functions. | |||
| 2018-07-17 | Improving nomsu codegen. | Bruce Hill | |
| 2018-07-17 | Oops, didn't mean to check in smushed_action. | Bruce Hill | |
| 2018-07-17 | Improvements to nomsu codegen. | 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 comment generation to old standards | Bruce Hill | |
| 2018-07-13 | Switching to use 'unpack' for indentation grouping. | Bruce Hill | |
| 2018-07-12 | Fixing up comments, slowly. | Bruce Hill | |
| 2018-07-12 | All tests passing. | Bruce Hill | |
| 2018-07-12 | Initial version of new pegfile. works (ish) | Bruce Hill | |
| 2018-07-09 | Adding some compatibility stuff. | Bruce Hill | |
| 2018-06-28 | Improvements to nomsu codegen (comments are now retained) and some | Bruce Hill | |
| improvements to handling of stdin and fixes for error reporting. | |||
| 2018-06-27 | Minor fixes. | Bruce Hill | |
| 2018-06-24 | Reducing imports. | Bruce Hill | |
| 2018-06-24 | Cleaning up code and shuffling things around. | Bruce Hill | |
| 2018-06-23 | Fixed up nomsupath behavior and refactored file stuff into its own file. | Bruce Hill | |
| 2018-06-23 | Added versioning system. | Bruce Hill | |
| 2018-06-22 | Adding fancy makefile that compiles all the moonscript files and | Bruce Hill | |
| precompiles all the nomsu files and can build a nice executable file and install it wherever you like. | |||
| 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-19 | Fixing up some error reporting | Bruce Hill | |
| 2018-06-19 | Moved error logic into its own file. | Bruce Hill | |
| 2018-06-19 | Lots of cleanup. | Bruce Hill | |
| 2018-06-18 | Moved parsing into a different file | Bruce Hill | |
