George Roman
09d1889aa0
Support running a specific test/suite in boa_tester ( #886 )
4 years ago
George Roman
580c7f1d87
Fix remainder by zero ( #882 )
...
* Fix remainder by zero
* Address review comments
4 years ago
George Roman
71bc080f63
Fix `BigInt.prototype.toString()` radix checks ( #885 )
4 years ago
Halid Odat
2cb24427f1
Move `Object` internal object methods to `GcObject` ( #835 )
4 years ago
Iban Eguia
dc1628a433
Update the master CI workflow ( #881 )
...
This should fix the master build, since it seems that we are caching what we shouldn't.
4 years ago
George Roman
0c6bcac997
Support more number literals in BigInt's from string constructor ( #880 )
4 years ago
gorogoroumaru
c711e404ef
Make boa::parse emit error on invalid input, not panic ( #807 )
...
* make boa::parse emit error on invalid input, not panic
* formatting
* applied requested change
* formatting
* Update boa/src/syntax/lexer/number.rs
Co-authored-by: Halid Odat <halidodat@gmail.com>
* Update boa/src/syntax/lexer/number.rs
Co-authored-by: Halid Odat <halidodat@gmail.com>
* applied requested change
Co-authored-by: Halid Odat <halidodat@gmail.com>
4 years ago
George Roman
0357a8e05b
Implement Function.prototype.apply ( #877 )
4 years ago
dependabot[bot]
80b9fa887b
Bump serde from 1.0.116 to 1.0.117 ( #879 )
4 years ago
dependabot[bot]
2b1c51be9d
Bump webpack from 5.1.0 to 5.1.2 ( #878 )
4 years ago
croraf
5ac5b5d93e
[exec Map] Map.prototype.values and Map.prototype.keys implementation ( #874 )
...
* Initial commit
* Improving on Map iterator
* Improvements on the iterator
* Almost finish the next method of MapIterator
* Add different kinds to next
* fmt
* Add function description. Add test.
* Added symbol_iterator method. Refactor to use exactly the same function as "entries". Added test for it, unignored pending test.
* Remove TODOs
* [exec Map] keys and values prototype methods
4 years ago
George Roman
e6a28e6b14
Implement spec compliant Array constructor ( #859 )
...
* Implement spec compliant Array constructor
* Address review comments
4 years ago
croraf
ce535dd6d6
[builtin Map] Map.prototype.entries method and map iterator ( #847 )
...
* Initial commit
* Improving on Map iterator
* Improvements on the iterator
* Almost finish the next method of MapIterator
* Add different kinds to next
* fmt
* Add function description. Add test.
* Added symbol_iterator method. Refactor to use exactly the same function as "entries". Added test for it, unignored pending test.
* Remove TODOs
4 years ago
Iban Eguia
ab5e888fa5
Fix master CI ( #875 )
...
* Fix master CI
* Fixed ignore path
4 years ago
Iban Eguia
9a295fe45c
Removed cache from MacOS builds ( #873 )
4 years ago
jasonwilliams
7f7fe3f6e2
update code coverage to have some variance
4 years ago
George Roman
a48a2e6986
Fix JSON stringification for fractional numbers ( #870 )
4 years ago
Jevan Chan
de7202dee8
Handle invalid Unicode code point in the string literals ( #853 )
4 years ago
Iban Eguia
0ca476c208
Improved MacOS cache handling and updated dependencies ( #871 )
4 years ago
dependabot[bot]
6834f7be25
Bump regex from 1.4.0 to 1.4.1 ( #866 )
4 years ago
Iban Eguia
282e367107
Updated cache in workflows ( #869 )
...
This should simplify the workflow configuration, and the cache should
now be more efficient. Hopefully will reduce build times a bit.
4 years ago
dependabot[bot]
a6dd080b0d
Bump css-loader from 4.3.0 to 5.0.0 ( #865 )
4 years ago
dependabot[bot]
fd34df513b
Bump webpack from 5.0.0 to 5.1.0 ( #864 )
4 years ago
dependabot[bot]
b2bea4f122
Bump git2 from 0.13.11 to 0.13.12 ( #867 )
4 years ago
dependabot[bot]
969ab40723
Bump bootstrap from 4.5.2 to 4.5.3 ( #863 )
4 years ago
Paul Lancaster
586a68970b
Async/Await parse ( #836 )
...
* Add async keyword
* Created AsyncFunctionDecl/Expr nodes
* AsyncFunctionDecl/Expr parser created (not impl)
* Add async to HoistableDeclaration
* Added expect_no_lineterminator, updated some cursor docs
* AsyncFunctionDecl parsing
* AsyncFunctionExpr parsing
* Await expression parsing
* Added some async function expr parsing tests
* Reposition declaration parsing ready to add tests
* Moved function decl tests
* Added some failing async func decl tests
* mdn/spec links@
* Function expression parsing into own folder
* Added function expression test
* Fixed async function decl parse
* Async/await run returns undefined rather than panic
* Clippy :( -> :)
* Missing docs
* Update boa/src/syntax/ast/node/declaration/async_function_decl/mod.rs
Co-authored-by: Halid Odat <halidodat@gmail.com>
* Update boa/src/syntax/ast/node/declaration/async_function_expr/mod.rs
Co-authored-by: Halid Odat <halidodat@gmail.com>
* Update boa/src/syntax/parser/statement/mod.rs
Co-authored-by: Halid Odat <halidodat@gmail.com>
* Update boa/src/syntax/parser/statement/declaration/mod.rs
Co-authored-by: Halid Odat <halidodat@gmail.com>
* Update boa/src/syntax/ast/node/await_expr/mod.rs
Co-authored-by: Halid Odat <halidodat@gmail.com>
* Revert "Update boa/src/syntax/parser/statement/declaration/mod.rs"
This reverts commit 46b2917530
.
* Revert "Update boa/src/syntax/parser/statement/mod.rs"
This reverts commit 4c0c1238ec
.
* Update boa/src/syntax/parser/expression/primary/async_function_expression/mod.rs
Co-authored-by: Iban Eguia <razican@protonmail.ch>
* Update boa/src/syntax/parser/statement/declaration/hoistable/async_function_decl/mod.rs
Co-authored-by: Iban Eguia <razican@protonmail.ch>
* Addressed review comments
* Correct allow_yield parameters for async func
* Correct other usages of allow_yield
Co-authored-by: Halid Odat <halidodat@gmail.com>
Co-authored-by: Iban Eguia <razican@protonmail.ch>
4 years ago
dependabot[bot]
907030b1a3
Bump serde_json from 1.0.58 to 1.0.59 ( #856 )
4 years ago
dependabot[bot]
66b65a8d1e
Bump webpack from 4.44.2 to 5.0.0 ( #855 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
4 years ago
dependabot[bot]
3859480d0e
Bump structopt from 0.3.19 to 0.3.20 ( #857 )
...
Bumps [structopt](https://github.com/TeXitoi/structopt ) from 0.3.19 to 0.3.20.
- [Release notes](https://github.com/TeXitoi/structopt/releases )
- [Changelog](https://github.com/TeXitoi/structopt/blob/master/CHANGELOG.md )
- [Commits](https://github.com/TeXitoi/structopt/compare/v0.3.19...v0.3.20 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
4 years ago
John Doneth
3047ed698f
Implement Object.getOwnPropertyDescriptor() and Object.getOwnPropertyDescriptors() ( #798 )
4 years ago
dependabot[bot]
36b7c31967
Bump regex from 1.3.9 to 1.4.0 ( #852 )
...
Bumps [regex](https://github.com/rust-lang/regex ) from 1.3.9 to 1.4.0.
- [Release notes](https://github.com/rust-lang/regex/releases )
- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/regex/compare/1.3.9...1.4.0 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
4 years ago
dependabot[bot]
22107b3d6b
Bump webpack-cli from 3.3.12 to 4.0.0 ( #850 )
4 years ago
dependabot[bot]
03ad2396ef
Bump file-loader from 6.1.0 to 6.1.1 ( #848 )
4 years ago
dependabot[bot]
226b5b55d8
Bump copy-webpack-plugin from 6.2.0 to 6.2.1 ( #849 )
4 years ago
dependabot[bot]
f7982536e9
Bump style-loader from 1.3.0 to 2.0.0 ( #851 )
4 years ago
neeldug
98deb58aae
style(boa): minor cleanup ( #838 )
4 years ago
croraf
210a9ec285
Allow UnaryExpression with prefix increment/decrement ( #844 )
4 years ago
neeldug
8aef55696f
fix(profiler): update profiler to match current measureme api ( #840 )
...
moves all OS profiling to use SerializationSink as the previous types
have been deprecated
Closes #839
4 years ago
croraf
0c92d37921
[parser] Minor refactor and rename ( #841 )
4 years ago
João Borges
fc8e5753e5
Fix: Set default-run to `boa` removing need for `--bin` ( #837 )
4 years ago
croraf
4e41b44f75
[exec Array] implement spread operator using iterator ( #811 )
4 years ago
Iban Eguia
e82dee1ae3
Using unstable sort for sorting keys on `to_json()` for GC objects ( #833 )
4 years ago
dlemel8
b26f8bcead
calling "new" on a primitive value throw a type error ( #825 )
...
* calling "new" on a primitive value throw a type error
* fix format
4 years ago
Jevan Chan
01dbf8ba4e
Fix tokenizing Unicode escape sequence in string literal ( #826 )
4 years ago
Iban Eguia
a3e7f1eace
Added a link to the Test262 results in the README ( #829 )
4 years ago
dependabot[bot]
89d2907884
Bump structopt from 0.3.18 to 0.3.19 ( #828 )
...
Bumps [structopt](https://github.com/TeXitoi/structopt ) from 0.3.18 to 0.3.19.
- [Release notes](https://github.com/TeXitoi/structopt/releases )
- [Changelog](https://github.com/TeXitoi/structopt/blob/master/CHANGELOG.md )
- [Commits](https://github.com/TeXitoi/structopt/compare/v0.3.18...v0.3.19 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
4 years ago
croraf
456c2dee4e
[parser Expression] minor expression macro simplification ( #824 )
...
* [parser Expression] minor expression macro simplification
* Slightly improve the macro comment
* Minor reword
4 years ago
Halid Odat
470dbb4381
Refactor `PropertyDescriptor` ( #794 )
4 years ago
dependabot[bot]
ae76501709
Bump measureme from 0.8.0 to 9.0.0 ( #814 )
...
Bumps [measureme](https://github.com/rust-lang/measureme ) from 0.8.0 to 9.0.0.
- [Release notes](https://github.com/rust-lang/measureme/releases )
- [Changelog](https://github.com/rust-lang/measureme/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/measureme/compare/0.8.0...9.0.0 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
4 years ago
João Borges
9d4c49c6dd
Fix 2 bugs that stopped test262 ( #812 )
...
* Fix: Add check for length in Array.prototype.map
* Fix: Make Array.prototype.reduceRight work for length 1
* Refactor: Cleanup Array.prototype.map to use usize for length
4 years ago