aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-07-23Fixed action using (..) instead of ":"Bruce Hill
2018-07-23Renamed nomsu_tree -> syntax_tree, so anyone looking for syntax treesBruce Hill
knows where to look.
2018-07-23Recompiled files.Bruce Hill
2018-07-23Fixing a bug in error handling.Bruce Hill
2018-07-23Updating code to latest version.Bruce Hill
2018-07-23Deduplicating code a bit.Bruce Hill
2018-07-23Removed 'use "core"'Bruce Hill
2018-07-23Merge branch 'default_core' into workingBruce Hill
2018-07-23Updating readme.Bruce Hill
2018-07-23Added doc for --no-coreBruce Hill
2018-07-23Run 'use "core"' by default before running anything else, unless --no-core ↵Bruce Hill
command line flag is used.
2018-07-23Fixed blocks starting with extra newline when they start with a comment.Bruce Hill
2018-07-22Cleaning up formatting.Bruce Hill
2018-07-22Actually removing the tests now that they're inline.Bruce Hill
2018-07-22Switching makefile to use inline tests.Bruce Hill
2018-07-22Moving all the rest of the tests over to inline versions.Bruce Hill
2018-07-22Adding more inline tests.Bruce Hill
2018-07-22Merging List/Dict codegen paths to reduce code duplication.Bruce Hill
2018-07-22Updated launcher script to use `find` istead of `ls` and `grep`, and toBruce Hill
use "$(...)" instead of eval "$(...)", as per best practice recommendations.
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-22Better handling of parsing non-filechunks text.Bruce Hill
2018-07-22Better handling of invalid line numbers (returning nil instead of randomBruce Hill
garbage).
2018-07-22Shifting further towards having inline tests. Also added a helperBruce Hill
function for directly extracting source lines from a Source or AST.
2018-07-22Committing built lua files.Bruce Hill
2018-07-22Better error highlighting beyond the first character of the error.Bruce Hill
2018-07-22Added equality metamethod to ASTs.Bruce Hill
2018-07-22Removing obsolete TODO.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-21Updated manpage for -e.Bruce Hill
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-20Made the assumption that unspecified code is from the latest nomsu, notBruce Hill
the oldest.
2018-07-20Fix for upgrading from unknown tree.Bruce Hill
2018-07-20Tweak to example code.Bruce Hill
2018-07-20Improving nomsu codegen.Bruce Hill
2018-07-20Slightly better newline handling for long text. Now won't force anBruce Hill
indent for "\nhello"
2018-07-20Added documentation.Bruce Hill
2018-07-20Fix for (..)-indented actions not handling newlines right.Bruce Hill
2018-07-20Fix to prevent blocks from recursively capturing themselves.Bruce Hill
2018-07-20Tweaks to the API for text matching.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-20Simplifying and correcting the nomsu codegen.Bruce Hill
2018-07-19Improving and cleaning up nomsu codegen.Bruce Hill
2018-07-19Fixes and simplifications for nomsu codegen.Bruce Hill
2018-07-19Hopefully last correctness fix for trailing_line_len(), now it's justBruce Hill
dumb and slow, but correct. Also simplified recursion options a bit for tree_to_nomsu()
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.