aboutsummaryrefslogtreecommitdiff
path: root/nomsu.2.peg
AgeCommit message (Collapse)Author
2018-09-14Upgraded nomsu.2.peg and fixed minor bug in Source serialization inBruce Hill
trees.
2018-08-29Intermediate step in upgrading to 3.6. Fixed a bug with upgradingBruce Hill
methods.
2018-08-27Bunch of miscellaneous changes. Paved the way a little bit for havingBruce Hill
different compiler domains.
2018-07-30Fix for parsing empty files, adding hex number literals (0xdeadbeef),Bruce Hill
and fix for long strings ending with an indented interpolation.
2018-07-22Better handling of parsing non-filechunks text.Bruce Hill
2018-07-22Updated so files without multiple chunks parse asBruce Hill
actions/lists/blocks, etc. Also fixed escaped blocks, which weren't previously working.
2018-07-20Added documentation.Bruce Hill
2018-07-20Fix to prevent blocks from recursively capturing themselves.Bruce Hill
2018-07-20Removed 'block' from everywhere except inside actions andBruce Hill
FileChunks. They're not really supposed to go there, and if they do, it will cause an error on compilation. This just fixes that to be a parse error instead of a compile error.
2018-07-17Oops, didn't mean to check in smushed_action.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.