Redesign bytecode virtual machine (#1361)
- Implemented Jump and JumpIfFalse opcodes
- Implemented If in vm
- Implement assign to identifiers
- Implement JumpIfTrue opcode
- Implemented short circuit operators
- Implement while loop
- Implement do-while loop
- Pop expressions
- Split compilation for epression and statement
- simplify boolean compilation
- Implement loop break and continue with labels
- Implement getting property from object
- Implement setting object properties
- Implement binary assign
- Implement throw
- Split variable names from literals
- Implement conditional operator
- Implement array expressions without spread
- Implement some unary operators
- Add accessor types
- Implement this
- Add opcode for pushing rationals
- Implement instanceof operator
|