| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-03-20 | Fix for some bad codegen with ((`$x)'s foo) | Bruce Hill | |
| 2019-03-04 | Better codegen and error reporting | Bruce Hill | |
| 2019-02-06 | Added underscores for numbers (e.g. 1_000, 0xDEAD_BEEF), and fixed some | Bruce Hill | |
| compatibility and decompiling issues. | |||
| 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-25 | Fixed untested codepath for generating ($x, (foo; baz)) | Bruce Hill | |
| 2019-01-18 | Fixed lists/dicts to autoformat with spacer lines when appropriate (same | Bruce Hill | |
| rules as for Blocks) | |||
| 2019-01-15 | Fix for formatting indented code with the format tool. | 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-14 | Fixed some bugs with append/add discrepancy, misguided ".." matching for | Bruce Hill | |
| needs_space, and list items getting falsely forced into indented form. | |||
| 2019-01-10 | Major overhaul of how modules and environments work, along with some | Bruce Hill | |
| steamlining and tweaks to the makefile. Version bump: 6.14.13.8 | |||
| 2019-01-07 | Fix for no-arg functioncalls of expressions (e.g. $fn()), and line | Bruce Hill | |
| wrapping of list/dicts. | |||
| 2019-01-01 | Some changes to the error API, a fix for statement block parsing, and | Bruce Hill | |
| replacing ((foo 1 baz)'s meaning) with $(foo 1 baz). | |||
| 2019-01-01 | Added support for $(foo 1 baz 2) as a way to access (foo 1 baz 2)'s | Bruce Hill | |
| meaning. | |||
| 2018-12-31 | Added the ": for $ in $: ..." shorthand for indented comprehensions. | Bruce Hill | |
| 2018-12-30 | Fixes for: indented strings ending in ", peeking at code object text | Bruce Hill | |
| before modifying them, and major upgrades to the nomsu codegen, including support for indented inline arguments (instead of using "\n..") and just generally better line wrapping, including finally good rules for when to use indented text (for almost all cases). | |||
| 2018-12-30 | Some minor fixes for (type of $ast) and indexing codegen. | Bruce Hill | |
| 2018-12-30 | Update to new syntax. | Bruce Hill | |
| 2018-12-19 | Added parentheses to prevent stupid breakage. | Bruce Hill | |
| 2018-12-18 | Initial pass on updating syntax. | Bruce Hill | |
| 2018-12-14 | Removed EOL comments | Bruce Hill | |
| 2018-12-14 | Fix for "\($x)abc" getting codegen'd to "$xabc" | Bruce Hill | |
| 2018-12-14 | Parenthesizing inline method targets when needed. | Bruce Hill | |
| 2018-12-14 | Updating to support multiple method calls. | Bruce Hill | |
| 2018-12-14 | Fixed multi-line methodcalls | Bruce Hill | |
| 2018-12-14 | More fixes. | Bruce Hill | |
| 2018-12-14 | Fix for nomsu codegen for methods. | Bruce Hill | |
| 2018-12-14 | Initial setup work for syntax version 5. | Bruce Hill | |
| 2018-11-29 | Renamed append/concat_append to add/concat_add for Code objects. | Bruce Hill | |
| 2018-11-17 | In-progress (but working) overhaul of some elements including: function | Bruce Hill | |
| calls, lib/thing.nom API, multi-assignments, varargs, etc. | |||
| 2018-11-12 | Fix for codegen of Set-style dicts. | Bruce Hill | |
| 2018-11-11 | Added (% as hex) and fixed bug with text interpolation codegen not | Bruce Hill | |
| adding parens around indexchains. | |||
| 2018-11-11 | Fixed some autoformatting stuff, and prepping to deprecate some math | Bruce Hill | |
| shorthand. | |||
| 2018-11-11 | Now preserving hex numbers with "0xF00" -> parse -> decompile -> | Bruce Hill | |
| "0xF00", fix for (compile error at ...) | |||
| 2018-11-11 | Lots of fixes to the upgrading and codegen/autoformatting pipeline, also | Bruce Hill | |
| deleted nomnom files, since they're mostly not needed anymore. | |||
| 2018-11-10 | Tweaks to line clumping | Bruce Hill | |
| 2018-11-09 | Fixed word clumping with linebreaks. | Bruce Hill | |
| 2018-11-09 | Fixed other place for clumping "'" | Bruce Hill | |
| 2018-11-09 | Changed clumping to only be different for "'", not other operators. | Bruce Hill | |
| 2018-11-09 | Fixed `'s` clumping for stuff like (%foo's metatable) | Bruce Hill | |
| 2018-11-09 | Fixed decompile issue with short actions not getting indented. | Bruce Hill | |
| 2018-11-09 | Fixed comment clumping issue. | Bruce Hill | |
| 2018-11-09 | Better handling of shebangs and comments at the top of a file. | Bruce Hill | |
| 2018-11-09 | Improvements for parenthesization of escaped nomsu. | Bruce Hill | |
| 2018-11-09 | Fixing the upgrade pipeline, plus some misc. fixes. | Bruce Hill | |
| 2018-11-09 | No longer passing `tree` to every compile action. Now, you can just | Bruce Hill | |
| return a LuaCode object, and it will automatically get a source from `tree` if it didn't already have a source. Plus some fixes/cleanup. | |||
| 2018-11-08 | Major overhaul, splitting nomsu_compiler into nomsu_environment, | Bruce Hill | |
| nomsu_compiler, and nomsu_decompiler. Also added comprehensions. | |||
