Iban Eguia
a5c85708a2
Clean-up contribution guidelines, dependencies, Test262, MSRV ( #1683 )
3 years ago
LaBaguette
35d75c68b0
Implement `DataView` built-in object ( #1662 )
...
Co-authored-by: João Borges <rageknify@gmail.com>
3 years ago
raskad
f66324cdf5
Implement `Proxy` object ( #1664 )
...
* Implement `Proxy` object
* Restucture `Proxy` struct fields
* Apply some suggestions
3 years ago
Iban Eguia
be51d98474
Updated test suite and dependencies ( #1635 )
...
* Updated test suite and dependencies
* Ignore Temporal feature in tests
3 years ago
Iban Eguia
f5d87a899f
Implement `Typed Array` built-in ( #1552 )
...
Co-authored-by: raskad <32105367+raskad@users.noreply.github.com>
Co-authored-by: jedel1043 <jedel0124@gmail.com>
3 years ago
neeldug
9e14cb891b
Make `Array.prototype.concat` spec compliant ( #1353 )
3 years ago
neeldug
a4a76fe87c
fix(boa): 15.4.4.19-8-c-ii-1.js ( #1351 )
...
* fix(boa): 15.4.4.19-8-c-ii-1.js
- skips undefined values on callback
- formats
Closes #1306
* add map callbackfn check whether callable
* major rewrite of map function for es compliance
* fix testcase 15.4.4.19-8-c-ii-1.js
* fmt
* add range error in array constructor
* fix clippy errors & fmt
* rebase
3 years ago
neeldug
83ac2a94f4
fix(boa): fixes Array.protoype.includes ( #1349 )
...
* fix(boa): fixes Array.protoype.includes
- adds fromIndex
- adds infinity checking to indices
Closes #1306
* add comments for clarity
* fix(boa): fixes Array.protoype.includes
- adds fromIndex
- adds infinity checking to indices
Closes #1306
* add comments for clarity
3 years ago
neeldug
79948b7dc4
fix(boa): fixes unshift maximum size ( #1348 )
...
* fix(boa): fixes unshift maximum size
- throws TypeErrException according to spec for len + argCount >
MAX_SAFE_INTEGER
Closes #1306
* fix(boa): fixes Array.protoype.push integer limit exceeded
- adds limit on push
- rephrases message
Closes #1306
3 years ago
neeldug
b3ff0bff9f
fix(boa): fix stringpad abstract operation ( #1347 )
...
* fix(boa): fix stringpad abstract operation
- renames filter to filler in accordance with spec
- adds empty string
check to StringPad function
Closes #1306
* refactor to use `is_empty` method over comparison
3 years ago
Iban Eguia
ac998999be
Don't consider panic fixes as "new failures" ( #1294 )
...
* Don't consider panic fixes as "new failures"
* Improved coding style
* Fixed Test262 tester for the testing update
* Ignore JSON module tests
* Test262 uses _FIXTURE at any point of the file name
4 years ago
Iban Eguia
143dbaca52
Removed a bunch of ignored tests that we no longer need to ignore ( #1240 )
4 years ago
tofpie
f62a77d3fa
Implement template literals and tagged templates ( #997 )
...
* Implement template literals and tagged templates
* Merge master into for-in
* Implement suggestions from review
* Implement suggestions from review
Co-authored-by: tofpie <tofpie@users.noreply.github.com>
4 years ago
tofpie
1a7e832791
Add receiver parameter to object internal methods ( #1042 )
...
Co-authored-by: tofpie <tofpie@users.noreply.github.com>
4 years ago
Iban Eguia
9fa49d7ae7
Removed a bunch of Test262 panics ( #906 )
...
* Removed a bunch of Test262 panics
* Removed one ignored test, and fixed metadata read for \r line terminator files
* Removed extra dbg!() statement
4 years ago
Iban Eguia
be5d198b4d
CI workflow improvements (mostly Test262) ( #889 )
...
* Improved CI workflows
This improves several things in the CI workflows:
- More conformant Test262 result generation
- Benchmarks should now show comments for all users
- Added Test262 result comparison comments to Pull Requests
* Fixed typo
* Checking the comment generation
* Fixing conditions to test comments
* Fix a couple of bugs on the comparator
* Fixed format
* Trying to fix comment updating
* Removing commit autor when searching
* Replace the comment instead of appending
* Switched back to the `pull_request_target` event
4 years ago
Iban Eguia
8fde98afa9
Add ECMAScript test suite (test262) ( #567 )
4 years ago