| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-07-22 | Committing built lua files. | 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-12 | All tests passing. | Bruce Hill | |
| 2018-06-18 | More streamlining and cleanup. | Bruce Hill | |
| 2018-06-18 | Initial working version. | Bruce Hill | |
| 2018-06-14 | More streamlining and cleanup. Especially for core/metaprogramming.nom | Bruce Hill | |
| 2018-06-13 | Simplifying code. | 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-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-30 | Moved as_lua_id() onto 'string' | Bruce Hill | |
| 2018-05-29 | Cleaned up some asserts for performance. | Bruce Hill | |
| 2018-05-26 | Moving back to capturing tables in LPEG and everything is a Source, not | Bruce Hill | |
| string. | |||
| 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 | Adding some src map building code. | 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 | More API cleanup, and fixed a bug with optimized lua files generating | Bruce Hill | |
| spurious circular import errors. | |||
| 2018-05-15 | Minor cleanups changes. | Bruce Hill | |
| 2018-05-11 | Switched to use inline nomsu generation for `Nomsu` tree lua | Bruce Hill | |
| compilation and removed some dead code around Nomsu.debug | |||
| 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 | Added tentative support for luajit (depends on pure-lua LPEG | Bruce Hill | |
| implementation). | |||
| 2018-05-03 | Minor tweaks/cleanups. | Bruce Hill | |
| 2018-05-03 | Fix for compile lib putting the files in the wrong place. | Bruce Hill | |
| 2018-05-03 | Cleanup of unnecessary parens in generated lua code for math operations. | Bruce Hill | |
| 2018-05-03 | Better error reporting and codegen. | Bruce Hill | |
| 2018-04-30 | Fix for math expression parsing | Bruce Hill | |
| 2018-04-28 | Improving idiomatic nomsu codegen | Bruce Hill | |
| 2018-04-28 | Overhaul of command-line API. It's a bit cleaner now. | Bruce Hill | |
| 2018-04-28 | Re-added (..), which is necessary for long expressions as first arg to | Bruce Hill | |
| an action. | |||
| 2018-04-26 | Fixed renaming lua_obj->code_obj | 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-25 | Got nomsu codegen working again. | Bruce Hill | |
| 2018-04-25 | Updated block-style text interpolation to have less redundancy. | Bruce Hill | |
| 2018-04-24 | Switched repr() to only return ""-style strings, and not [[]]-style, | Bruce Hill | |
| which helps with indenting generated lua code correctly. Also made a few ergonomic fixes/changes for line breaking. | |||
| 2018-04-20 | Lots of optimizations. | Bruce Hill | |
| 2018-04-20 | Cleanups and optimizations. | Bruce Hill | |
| 2018-04-19 | Updated. | 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. | |||
