aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-03-20Fix for some bad codegen with ((`$x)'s foo)Bruce Hill
2019-03-20Switching more verbose ("Action" tree with "foo" $x) syntax to `(fooBruce Hill
`$x) when possible
2019-03-20Auto-updated to 7.0.0 syntax and removed some shims.Bruce Hill
2019-03-20Added lisp-y outputBruce Hill
2019-03-20Slight tweaking and updating syntaxBruce Hill
2019-03-14No longer using stubs for non-actions.Bruce Hill
2019-03-14Fix for luajit error handling (old Lua 5.1 API uses getfenv)Bruce Hill
2019-03-14Replacing (size of $) with (#$) as should have been done before.Bruce Hill
2019-03-13Upgraded with new style for loopingBruce Hill
2019-03-13Fix for shebangBruce Hill
2019-03-13Made iteration easier to work with by using .__inext and .__next forBruce Hill
custom iteration, and a custom ipairs() and pairs() to use that.
2019-03-13Added fix for "_end"Bruce Hill
2019-03-09Moving some more functionality into the syntax tree class, includingBruce Hill
pattern matching and traversal
2019-03-09Consolidating iteration around iterable ranges (and case-specificBruce Hill
optimizations when possible).
2019-03-09Passing around DictEntry and changing API to _1_as_an_iterableBruce Hill
2019-03-09Added some support for auto-upgrade, tidied up a bitBruce Hill
2019-03-09Added support for "{:\n...}" style comprehensionsBruce Hill
2019-03-09Tidying upBruce Hill
2019-03-09Improved testsBruce Hill
2019-03-09Added support for coroutines in constructors, as well as multi-argumentBruce Hill
constructors.
2019-03-09Added some helper methods, including first() and last().Bruce Hill
2019-03-09Added support for iteration over coroutinesBruce Hill
2019-03-04Fixed a shebang issueBruce Hill
2019-03-04Better codegen and error reportingBruce Hill
2019-03-04Better error reportingBruce Hill
2019-02-11Added color files.Bruce Hill
2019-02-06Fixed legibility and issue with upgrade fnBruce Hill
2019-02-06Fixed EscapedNomsu upgrade ruleBruce Hill
2019-02-06Moving to better, more centralized versioning system. Now the NomsuBruce Hill
version is just defined as a list at the top of nomsu.moon, and uses X.Y.Z form instead of X.Y.Z.W. Added a ([...], from 2) method and a ([...], up to 5) method, and fixed a few upgrade bugs.
2019-02-06Added compat filesBruce Hill
2019-02-06Added underscores for numbers (e.g. 1_000, 0xDEAD_BEEF), and fixed someBruce Hill
compatibility and decompiling issues.
2019-02-06Switched to character that renders as 1-wide better.Bruce Hill
2019-02-06Added shebangs.Bruce Hill
2019-02-05Bunch 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-02-05Added more parens and semicolons, and made "#" work with "..."Bruce Hill
2019-02-02Added inheritance section for tutorialBruce Hill
2019-02-02Better shebang pattern matcherBruce Hill
2019-02-02Added XML format outputterBruce Hill
2019-02-02Added shebangBruce Hill
2019-02-02Added version to shebangBruce Hill
2019-02-02Added Range (1 to 3) and a bunch of tests for inverse dicts.Bruce Hill
2019-02-02Added shebangBruce Hill
2019-02-02Added some utf8 symbols and better description of utf8 support.Bruce Hill
2019-02-02Added comments.Bruce Hill
2019-02-02Added spellchecker for error messages (when calling 'nil' actions)Bruce Hill
2019-02-02RecompileBruce Hill
2019-02-02Added inverse dicts and a few new list methods.Bruce Hill
2019-02-02Added some more metamethods including: (#5 == 5, ((-> (foo)) | (->Bruce Hill
(baz))) == (-> ((foo) or (baz)))
2019-01-30Fixed is/== mixupBruce Hill
2019-01-30Added 'reversed' method for lists.Bruce Hill