1 Commits (1a556242fe0076b28c643f075e6cb88c208e6b14)

Author SHA1 Message Date
José Julián Espina 47351efa53
Reestructure repo and CI improvements (#3505) 1 year ago
Haled Odat d8e8c7a2cd
`Context` independent `CodeBlock`s (#3424) 1 year ago
José Julián Espina baa4f9893b
Simplify all extensions APIs of `Context` (#3456) 1 year ago
Haled Odat 857033a42e
Move parameter environment creation to opcode (#3433) 1 year ago
Haled Odat 329bf3b299
Move `arguments` object creation to opcode (#3432) 1 year ago
Haled Odat 2c12bae7b6
Unify generator and ordinary function creation (#3441) 1 year ago
Haled Odat b4644a5b87
Move `FunctionKind` to `CodeBlock` (#3440) 1 year ago
Haled Odat fee4048b4c
Merge `CodeBlock` constant pools (#3413) 1 year ago
Haled Odat 1d66836a32
Refactor ordinary VM calling (#3295) 1 year ago
raskad f654ad1784
Refactor compile time environment handling (#3365) 1 year ago
Haled Odat a51581bf94
Make environments opcodes use varying operands (#3340) 1 year ago
Haled Odat ceaaec72cb
Fix super() construction with default parameters (#3339) 1 year ago
Haled Odat 332fd658a8
Varying length instruction operands (#3253) 1 year ago
Haled Odat c2df31b781
Improve bytecompiler bytecode generation. (#3188) 1 year ago
Haled Odat d8bf5f589d
Refactor `Context::run()` method (#3179) 1 year ago
Haled Odat be055a30e1
Refactor environment, exception handling and jumping in VM (#3059) 1 year ago
Haled Odat 40f33d8efb
Move `RefCell` of `CompileTimeEnvironment`s to field `bindings` (#3108) 1 year ago
Haled Odat 423f099a41
Remove `mutate_immutable` and `silent` checks from Opcodes (#3024) 2 years ago
Haled Odat 0c790ac623
Merge `private_names` into `names` constant pool (#3023) 2 years ago
José Julián Espina a989462e25
Unify async iterators and iterators compilation (#2976) 2 years ago
José Julián Espina 2fa9c65e97
Correctly initialize functions inside modules (#2993) 2 years ago
Haled Odat f1bab1edef
Remove `arguments_binding` field from `CodeBlock` (#2969) 2 years ago
Haled Odat 67c5652911
Remove unneded `num_bindings` in `Opcode`s and `CodeBlock` (#2967) 2 years ago
José Julián Espina 9bbe0184a4
Fix remaining static module bugs (#2955) 2 years ago
José Julián Espina 09658b02bc
Implement dynamic imports (#2932) 2 years ago
raskad 5e9193aced
Implement Private Runtime Environments (#2929) 2 years ago
raskad 70b0d49483
Implement annexB Block-Level Function Declarations (#2910) 2 years ago
raskad 719b5a171d
Add SyntaxErrors in GlobalDeclarationInstantiation (#2908) 2 years ago
raskad 484cc16bb9
Fix remaining object literal tests (#2906) 2 years ago
raskad e3d2056f5b
Refactor binding declarations (#2887) 2 years ago