Iban Eguia
4beadfc9ad
Execution and Node modularization ( #392 )
4 years ago
Javed Nissar
29abfd6147
Resolved #359 ( #396 )
...
Removed Node::TypeOf, implemented UnaryOp::TypeOf, and added tests
4 years ago
Jason Williams
63f37a2858
implement "this" ( #320 )
...
* implement this
* remove construct/call from Object instead set func
* get_this_binding() was wrong, fixed
* BindingStatus is now properly set
* `this` now works on dynamic functions
* Migrates all builtins to use a single constructor/call fucntion to match the spec
* Ensure new object has an existing prototype
* create_function utility
* needing to clone before passing through
4 years ago
Alexander Kryvomaz
9cd9a39aa6
Implement unary void, delete operators ( #388 )
4 years ago
Iban Eguia
143434f643
Added `BindingIdentifier` parsing. ( #389 )
4 years ago
Iban Eguia
9c9c4638e0
Implemented function expressions ( #382 )
4 years ago
Alexander Kryvomaz
f6e0fdb197
Implement unary increment and decrement ( #380 )
4 years ago
HalidOdat
35f5f0b5b3
Code cleanup ( #372 )
4 years ago
Alexander Kryvomaz
75cf44a08a
Implement for loop ( #374 )
...
* implement for loop execution
* for loop benchmark
* add more for loop tests
* Update boa/src/exec/tests.rs
Co-authored-by: Iban Eguia <razican@protonmail.ch>
4 years ago
Brian Gavin
55ef44ce13
feat(boa): in operator ( #350 )
4 years ago
Iban Eguia
bc63b28b6b
Modularized parser ( #304 )
4 years ago
HalidOdat
505df912ad
Fixed assign operator precedence ( #311 )
...
Co-authored-by: Iban Eguia <razican@protonmail.ch>
4 years ago
Radek Krahl
9c638cc14f
Implement do..while loop ( #306 )
...
Co-authored-by: HalidOdat <halidodat@gmail.com>
Co-authored-by: Iban Eguia <razican@protonmail.ch>
Co-authored-by: Iban Eguia <razican@protonmail.ch>
4 years ago
Iban Eguia
38db4dc316
Added a test for #208 ( #303 )
4 years ago
Iban Eguia
86052d6d75
Moved test modules to their own files ( #258 )
4 years ago