Age | Commit message (Collapse) | Author |
|
- forward call `fN()`
- allow forward call functions to be single-use
- avoid generating `AST_Defun` within blocks
|
|
|
|
|
|
|
|
|
|
|
|
|
|
fixes #2616
|
|
- `fn.apply(a, [ ... ])` => `fn.call(a, ...)`
- `fn.call(a, ... )` => `a, fn(...)`
where `fn` can be `function` literal or symbol reference linked through `reduce_vars`
|
|
|
|
fixes #2603
|
|
|
|
|
|
fixes #2604
|
|
fixes #2601
|
|
fixes #2598
|
|
fixes #2597
|
|
|
|
fixes #2476
|
|
|
|
|
|
- account for hoisting nature of `var`
|
|
- handle single-use assignments other than `AST_VarDef`
- scan `AST_Call` for candidates
|
|
for #2588
|
|
|
|
|
|
|
|
|
|
|
|
- faster exact type match
- aggressively convert to `!`
|
|
|
|
|
|
|
|
fixes #2577
|
|
fixes #2569
|
|
|
|
fixes #2571
|
|
|
|
|
|
|
|
fixes #2560
|
|
fixes #2560
|
|
|
|
`return void x()` => `x()`
|
|
|
|
|
|
|
|
- gated through `typeofs`
|
|
fixes #2535
|
|
|