aboutsummaryrefslogtreecommitdiff
path: root/core/text.nom
AgeCommit message (Collapse)Author
2018-08-30Auto-upgraded to 3.7Bruce Hill
2018-08-29Handling more compatibility stuff, including Lua 5.4, and a backup forBruce Hill
if openssl module is not found, and moving containers (List/Dict) into their own file, as well as bit operators (and support for __bxor, etc. metamethods in Lua 5.2/LuaJIT)
2018-08-29Fully updated to 3.6, deprecated old LuaCode global functions like "to 1Bruce Hill
write 2" and replaced them with method calls like "1::append 2"
2018-08-28Upgraded version to 3.5.5.6, corresponding to Object Oriented changes.Bruce Hill
2018-08-27Bunch of miscellaneous changes. Paved the way a little bit for havingBruce Hill
different compiler domains.
2018-07-30Added compatibility for 2.5.5.5 (file hash changes).Bruce Hill
2018-07-30Changed autoformatting rules to ensure tests get clumped together withBruce Hill
the thing below them.
2018-07-30Simplifying.Bruce Hill
2018-07-30Added parens for correctness and methods for accessing bytes and makingBruce Hill
uppercase.
2018-07-25Updated version numbers.Bruce Hill
2018-07-23Fixed blocks starting with extra newline when they start with a comment.Bruce Hill
2018-07-22Moving all the rest of the tests over to inline versions.Bruce Hill
2018-07-22Re-autoformatted everything. The main changes are: no longer adding aBruce Hill
newline after 1-line indented code inside blocks, and forcing files to have a trailing newline. The trailing newline thing created a lot of spurious changes.
2018-07-21Improvements working towards better inline tests. Improved handling ofBruce Hill
file spoofing and adding -e command line flag for executing a string.
2018-07-20Auto-formatted and auto-upgraded everything!Bruce Hill
2018-07-20Tweaks to the API for text matching.Bruce Hill
2018-07-18Updating to version 2.4.4.3, with new syntax for multi-statement 'if'Bruce Hill
and switch statements.
2018-07-18Upgrading to version 2.3 (main change: "=" instead of "<-" forBruce Hill
assignment)
2018-07-17Upgraded core code to latest Nomsu verison.Bruce Hill
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-11Fixed nomsu codegen for indented text and improved text parsing. AlsoBruce Hill
moved some more tests inline.
2018-07-09Added pattern matching for text, and comprehension versions of that andBruce Hill
file walking.
2018-06-27Minor fixes.Bruce Hill
2018-06-23Moved console colors from core/ into lib/Bruce Hill
2018-06-18Initial working version.Bruce Hill
2018-06-15Updating tests.Bruce Hill
2018-06-14More streamlining and cleanup. Especially for core/metaprogramming.nomBruce Hill
2018-05-29Almost-working reimplementation of source code mapping.Bruce Hill
2018-05-26Re-added sources.Bruce Hill
2018-05-16Moved all the tree->lua and tree->nomsu code back into single functionsBruce Hill
in nomsu.moon, and cleaned up how Vars are treated, since they are not atomic.
2018-05-16Initial working version.Bruce Hill
2018-05-15Cleaning up comments.Bruce Hill
2018-05-03Overhaul with smaller, more concise codebase around definingBruce Hill
actions/macros, and deleting some dead code.
2018-04-25Removing end-of-line ":" and "(..)" for blocks (they just useBruce Hill
indentation now).
2018-04-25Got nomsu codegen working again.Bruce Hill
2018-04-19All tests passing (except object)Bruce Hill
2018-04-13Getting closer.Bruce Hill
2018-04-09Re-added callstack callsite info. It's a bit hacky, but better thanBruce Hill
nothing.
2018-02-02Restructured the nomsu files to group all the essentials into core/ andBruce Hill
all the optionals into lib/. lib/core.nom and tests/all.nom are no longer needed now.