Add progress to README.
Support strings and table contructors on function calls.
Support escaped chars on strings.
Improve numbers support.
Don't worry about browser compat at this point.
Basic table works.
Ensure it works with extra parens.
TDOT => ELLIPSIS
Start working on tables.
Properly handle line breaks.
COLON => SEMICOLON
Properly ident shim.
Escape JS keywords.
Improve spread assign coverage.
Check if we are properly skipping return null.
Test invalid cases.
Allow spread operator on assignments.
Start working on splitting for assignments.
Support for ... inside function calls.
Check if spread is allowed.
Add TDOT and allow it to work with operations.
Create loop scope object.
Implement visitor for if/elseif/else clauses.
Optimize cases where return is not called from within while/repeat/do.
Ensure loops obey Lua's behavior for variables and returns.
Allow variables scope to leak temporarily.
Grammar for if clauses.
Support local named functions.
Support named global functions.
Add missing keywords.
Properly shadow global variables so we can assign a global value to a…
… local one.