aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-07-19Fixed some bugs in trailing_line_len() and refactored tree_to_nomsu intoBruce Hill
separate inline/not-inline functions.
2018-07-19chmod +x for all tools.Bruce Hill
2018-07-19*actual* fix for the codegen for (do: if (yes) (: say "hi"); say "done")Bruce Hill
example
2018-07-19Fix for nomsu codegen of blocks, particularly nested mutli-blocks like:Bruce Hill
(do: if (yes) (: say "hi"); say "done")
2018-07-18Updating to version 2.4.4.3, with new syntax for multi-statement 'if'Bruce Hill
and switch statements.
2018-07-18Genericizing.Bruce Hill
2018-07-18Updated Makefile to copy over compatibility and tools directories, andBruce Hill
updated launcher script to list installed nomsu versions.
2018-07-18Upgrading to version 2.3 (main change: "=" instead of "<-" forBruce Hill
assignment)
2018-07-18Prep work for next big upgrade, including adding a shorthand forBruce Hill
upgrading actions similarly to 'parse % as %'
2018-07-17Updating lib to v2Bruce Hill
2018-07-17Improving nomsu codegen.Bruce Hill
2018-07-17Added shebang.Bruce Hill
2018-07-17Upgraded core code to latest Nomsu verison.Bruce Hill
2018-07-17Fixed a bug in text escapes in nomsu codegen.Bruce Hill
2018-07-17Oops, didn't mean to check in smushed_action.Bruce Hill
2018-07-17Removing minor change.Bruce Hill
2018-07-17Optimization/simplification pass.Bruce Hill
2018-07-17Improvements to nomsu codegen.Bruce Hill
2018-07-17Overhaul of comment handling, plus a few fixes (e.g. a fix for indentedBruce Hill
text that begins with a nomsu comment)
2018-07-15Major changes to how versioning and parsing work. This should be aBruce 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-14Aesthetic tweak to generated nomsu code with colons.Bruce Hill
2018-07-14Fixed up some edge cases with parsing and comments.Bruce Hill
2018-07-14Fixed up comment generation to old standardsBruce Hill
2018-07-13Minor changes.Bruce Hill
2018-07-13Switching to use 'unpack' for indentation grouping.Bruce Hill
2018-07-12Fixed accidental change.Bruce Hill
2018-07-12Fixing up comments, slowly.Bruce Hill
2018-07-12All tests passing.Bruce Hill
2018-07-12Initial version of new pegfile. works (ish)Bruce Hill
2018-07-11Fixed nomsu codegen for indented text and improved text parsing. AlsoBruce Hill
moved some more tests inline.
2018-07-10Fixed dumb bug that broke the tests.Bruce Hill
2018-07-10Improving codegen line wrapping.Bruce Hill
2018-07-10Fixed dumb bug.Bruce Hill
2018-07-10Fixed up line numbers for generated code.Bruce Hill
2018-07-10Updated doc for debugger.Bruce Hill
2018-07-10Fixing up error reporting and ripping out LDT-specific code (now aBruce Hill
debugger can be provided by a command line flag)
2018-07-09Adding some compatibility stuff.Bruce Hill
2018-07-09Updated readme.Bruce Hill
2018-07-09Added pattern matching for text, and comprehension versions of that andBruce Hill
file walking.
2018-07-09Made command line args into a proper Nomsu list.Bruce Hill
2018-07-09Simplified the command line interface.Bruce Hill
2018-06-28Improvements to nomsu codegen (comments are now retained) and someBruce Hill
improvements to handling of stdin and fixes for error reporting.
2018-06-27Minor fixes.Bruce Hill
2018-06-26Cleaning up metaprogramming a bit and fixing/adding test for recursionBruce Hill
control flow.
2018-06-25Added explicit return statements.Bruce Hill
2018-06-24Reducing imports.Bruce Hill
2018-06-24Cleaning up code and shuffling things around.Bruce Hill
2018-06-24Cleaning up non LFS codepath for files and READMEBruce Hill
2018-06-24Added UNINSTALL_VERSION parameter to makefile so users can specify aBruce Hill
particular version to uninstall (or use "*" to uninstall all).
2018-06-24Tweaked `make test` to run both unoptimized and optimized tests.Bruce Hill