David M
d86b56927e
Implement parsing for object shorthand properties ( #1324 )
3 years ago
Halid Odat
1c457b2bbb
Show count of tests failed/broken on header ( #1512 )
3 years ago
Halid Odat
cd54ff5c5b
Implement `Object.prototype.valueOf` ( #1510 )
3 years ago
raskad
a0c65c9f9b
Fix `Number.MIN_VALUE` ( #1513 )
3 years ago
raskad
3313ad6096
Refactor `JSON.stringify` ( #1495 )
3 years ago
Bartek Iwańczuk
26e149795a
Rename `GcObject` to `JsObject` ( #1489 )
...
* Rename `GcObject` to `JsObject`
* fmt
3 years ago
raskad
8c733c3821
Make `BigInt.prototype.toString` spec compliant ( #1503 )
3 years ago
Halid Odat
f6749f9dbf
Implement `Object.values()` ( #1508 )
3 years ago
dependabot[bot]
9154d7e84a
Bump peter-evans/find-comment from 1.2.0 to 1.3.0 ( #1506 )
3 years ago
dependabot[bot]
42610ace44
Bump serde from 1.0.128 to 1.0.129 ( #1507 )
3 years ago
jedel1043
02d917bb9d
Fix panic on example `classes.rs` ( #1496 )
...
* Set prototype of `NativeObject` object instances
* Improve documentation of example `classes.rs`
* Run example `classes.rs` on CI
3 years ago
Iban Eguia
aefa314e3f
Updated dependencies ( #1500 )
3 years ago
raskad
42686de9f4
Allow `NewExpression` without arguments ( #1505 )
...
* Allow `NewExpression` without arguments
* Fix arrow functions to not be constructable
3 years ago
jedel1043
d3a70e8a81
Reuse `PropertyNameKind` for all iterators ( #1494 )
3 years ago
raskad
0f66054b47
Adjust `EnumerableOwnPropertyNames` to use all `String` type property keys ( #1502 )
...
* Adjust `EnumerableOwnPropertyNames` to use all `String` type property keys
* Change if-else to match
* Match on PropertyNameKind
3 years ago
Iban Eguia
2712aaa6fb
Updated the Test262 submodule ( #1499 )
3 years ago
Bartek Iwańczuk
42d8f20917
Rename `boa::Result` to `JsResult` ( #1493 )
...
* Rename `boa::Result` to `JsResult`
* fix vm/mod.rs
* rustfmt
3 years ago
dependabot[bot]
59c56c50f3
Bump serde from 1.0.127 to 1.0.128 ( #1497 )
3 years ago
dependabot[bot]
27f534900e
Bump serde_yaml from 0.8.18 to 0.8.19 ( #1498 )
3 years ago
raskad
eaaae85440
Date refactor ( #1488 )
...
* Handle high and negative values in `new Date()`
* Refactor `Date` setter methods
* Refactor some `Date` getter methods
* Adhere to spec in `Date.prototype[Symbol.toPrimitive]`
3 years ago
jedel1043
d286dc655d
Implement `Array.prototype.sort` ( #1332 )
3 years ago
Bartek Iwańczuk
1b380c69af
tests: add check_output test helper ( #1458 )
...
Co-authored-by: jedel1043 <jedel0124@gmail.com>
3 years ago
Oleksii Halahan
5ee865f745
Implement `Object.keys` and `Object.entries` ( #1471 )
...
Co-authored-by: jedel1043 <jedel0124@gmail.com>
3 years ago
neeldug
7fc78f6610
fix(boa): fixes panic on bigint size ( #1415 )
3 years ago
raskad
85aa61906a
Implement destructuring assignments ( #1406 )
3 years ago
jedel1043
0f380a9d45
Implement abstract operation `CreateArrayFromList` ( #1485 )
3 years ago
raskad
bc12f95418
Properly handle `NaN` in `new Date()` ( #1477 )
3 years ago
dependabot[bot]
0449d7ab9f
Bump webpack from 5.50.0 to 5.51.1 ( #1486 )
3 years ago
dependabot[bot]
d4e6f4eb02
Bump wasm-bindgen from 0.2.75 to 0.2.76 ( #1487 )
3 years ago
dependabot[bot]
26b89b4dcb
Bump webpack-dev-server from 3.11.2 to 4.0.0 ( #1484 )
3 years ago
dependabot[bot]
f4d135d936
Bump rustyline-derive from 0.4.0 to 0.5.0 ( #1482 )
3 years ago
dependabot[bot]
42ea372209
Bump bitflags from 1.3.1 to 1.3.2 ( #1473 )
3 years ago
dependabot[bot]
0f5744ee65
Update rustyline-derive requirement from 0.4.0 to 0.5.0 in /boa_cli ( #1478 )
3 years ago
dependabot[bot]
a20c82fdab
Bump webpack-cli from 4.7.2 to 4.8.0 ( #1472 )
3 years ago
dependabot[bot]
30f0fbcf40
Bump monaco-editor from 0.26.1 to 0.27.0 ( #1474 )
3 years ago
dependabot[bot]
3b1046572a
Bump serde_yaml from 0.8.17 to 0.8.18 ( #1480 )
3 years ago
dependabot[bot]
1b872984c2
Bump rustyline from 8.2.0 to 9.0.0 ( #1481 )
3 years ago
raskad
17c412fa6b
Implement `String.prototype.replaceAll` ( #1469 )
3 years ago
jedel1043
bd24464ec8
Fix doc interlink on `JsValue::get_type` ( #1470 )
3 years ago
Halid Odat
206f0e1e95
Fix compilation error
3 years ago
Halid Odat
8987dbf8d2
Feature prelude module ( #1451 )
3 years ago
raskad
08eb76779a
Return function execution result from constructor if the function returned ( #1463 )
...
if the function returned
3 years ago
Halid Odat
44202ce697
Feature throw `Error` object ( #1465 )
...
* feature `Context::throw_error`
* Fix doc
3 years ago
dependabot[bot]
8ada62232c
Bump git2 from 0.13.20 to 0.13.21 ( #1468 )
3 years ago
dependabot[bot]
0babba6cdd
Bump bitflags from 1.2.1 to 1.3.1 ( #1467 )
3 years ago
Halid Odat
62ad20cfde
Rename `Value` to `JsValue` ( #1457 )
3 years ago
raskad
e9093b39aa
Change StringGetOwnProperty to produce the same strings that the lexer produces ( #1460 )
3 years ago
dependabot[bot]
e698e5ce10
Bump url-parse from 1.5.1 to 1.5.3 ( #1462 )
3 years ago
dependabot[bot]
780d616007
Bump webpack from 5.49.0 to 5.50.0 ( #1461 )
3 years ago
jedel1043
fff3974866
Implement `Value::type_of` method
3 years ago