~technomancy/antifennel

Emit nils a few places it makes sense.
Keep the parser agnostic of Fennel.
Technically for introduces a local too.
Use luajit exclusively in CI.
Fix a bug in scoping for each.
Run antifennel on fennel and then run fennel's own test suite on that.
Include a copy of Fennel in the repo.

For repeatability reasons.
Compile local f = function() idiomatically to fn form.
Emit local when appropriate instead of var.

Use set/set-forcibly!/global for assignments as appropriate.
Add changelog.
Support ExpressionValue AST node type.
Error messages can't always display a line number.

Looks like an oversight in the parser, but in some cases the line
number is missing from the AST table.
More readme explanations; license.
Concat forms can have many expressions.
Line numbers for errors.
Don't mangle method call field names when they match reserved words.
Another tset bug; add more explicit tests.
Remove unused functions from parser.
Next