You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* working on preceding statements implementation
* fixed issues from tests and started adding new tests (which don't pass yet)
* fixed issues with short-circuit compound operator expressions
* execution order tests
* fixes for remaining broken tests
* switch test (currently broken)
* refactor to expression list transformation
* more refactoring and fixes for expression lists
* refactored object literals a bit
* refactorings, including removal of old iife stuff
* snapshot updates
* cleanup, fixes, and added some original nodes for source maps
* comment update
* fixed ifelse statements
* more things to fix
* working on fixes to assignments and creating more tests (most of which are broken)
* more fixes. more broken things.
* lots of fixes to call expressions and lots of new broken tests
* more execution order fixes, more tests
* working on fixes for destructuring exec order
* additional object destructuring test
* fixes for object destructuring
* fixed switch statements
* refactored expression list handling
- removed optimization that broke certain situations
- optimized out extra temp in common unary operator cases
- removed duplicate functionality between transformOrderedExpressions and transformExpressionList
* optimized out temps in many situations
* fixed execution order of computed property names in object literals
* a little refactoring
* removed bad optimization and refactored call stuff a bit
* added SparseArray lib functions to handle complex expression lists and fixed/refactored a few more things
* addPrecedingStatements takes a single argument now
* a little cleanup
* fix for indirect property assignments
* refactoring to expression-lists
* fixes and refactors to tests
* improvements to temp variable naming
* treating temps like consts and more temp name adjustments
* snapshot update
* a couple of small refactorings
* refactoring based on comments & suggestions
* change void expressions to use preceding statements
* better comments and variable names for preceding statement handling of loop conditions
* addressed feedback
* reverted change that didn't seem necessary
* updated transformBinaryOperation to handle preceding statements
* reverted switch handling to using lua expressions instead of manufactured ts expressions and handled preceding statements manually
* constified compound assignment code
* renamed createShortCircuitBinaryExpression
* Merge from master
Co-authored-by: Tom <tomblind@users.noreply.github.com>
0 commit comments