Alex Touchet
c8eff81f1d
Badge updates ( #1638 )
3 years ago
raskad
b624be6927
Implement `delete` operator in the vm ( #1649 )
3 years ago
dependabot[bot]
829a26d1a9
Bump monaco-editor from 0.28.1 to 0.29.0 ( #1658 )
3 years ago
dependabot[bot]
5227901fed
Bump css-loader from 6.3.0 to 6.4.0 ( #1657 )
3 years ago
dependabot[bot]
adab4472fe
Bump webpack from 5.58.0 to 5.58.1 ( #1656 )
3 years ago
dependabot[bot]
397cee0a02
Bump bootstrap from 5.1.2 to 5.1.3 ( #1655 )
3 years ago
jedel1043
9f845465bf
Refactor `Function` internal methods and implement `BoundFunction` objects ( #1583 )
...
* Refactor `[[Call]]` and `[[Construct]]` to be InternalFunctions
* Implement `BoundFunction` exotic objects
* Implement remaining `Function` builtin methods
* Lift `OrdinaryHasInstance` to be inside JsValue
* Implement `JsValue::InstanceOf` operator inside JsValue
* Implement `JsValue::[as/is]_[callable/constructor]
* Enable mutability for the `Closure` type inside closures
3 years ago
dependabot[bot]
bec891ad97
Bump webpack from 5.57.1 to 5.58.0 ( #1650 )
3 years ago
Kevin
69d9f62088
Hashbang lexer support ( #1631 )
3 years ago
dependabot[bot]
eaa61f46e5
Bump webpack-cli from 4.8.0 to 4.9.0 ( #1646 )
3 years ago
dependabot[bot]
d9596fcad1
Bump measureme from 9.1.2 to 10.0.0 ( #1648 )
3 years ago
dependabot[bot]
bd5827dfec
Update measureme requirement from 9.1.2 to 10.0.0 in /boa ( #1647 )
...
Updates the requirements on [measureme](https://github.com/rust-lang/measureme ) to permit the latest version.
- [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/9.1.2...10.0.0 )
---
updated-dependencies:
- dependency-name: measureme
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3 years ago
Kevin Putera
aaac3e9a62
Implement Object.hasOwn and improve Object.prototype.hasOwnProperty ( #1639 )
...
* Implement Object.hasOwn and fix/add docs to Object.prototype.hasOwnProperty
* Tests for Object.hasOwn
* Improve tests for Object.prototype.hasOwnProperty
* Fix 'length' property descriptor bug
* Simplify Object.prototype.hasOwnProperty
3 years ago
jedel1043
510623b0e6
Change type of object prototypes to `Option<JsObject>` ( #1640 )
3 years ago
dependabot[bot]
94edd22a44
Bump webpack from 5.57.0 to 5.57.1 ( #1636 )
3 years ago
raskad
45c8fa0baa
Implement Generator parsing ( #1575 )
3 years ago
Jason Williams
21a5b3418e
Fix master refs to main ( #1637 )
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
LaBaguette
4836575ad9
Fix Math tests ( #1599 ) ( #1630 )
3 years ago
Nikodem Rabuliński
4e2d195b63
Fix `Number.toExponential` and `Number.toFixed` ( #1620 )
3 years ago
Jason Williams
1a257b52ce
VM Tidy Up ( #1610 )
...
* - add trace to VSCode launch
- comment out pushUndefined and Return
- Move call frame to its own file
- heading for code blocks needed to be on its own line
- Show the difference between the VM starting up and a new Call frame being ran
* add back in return opCodes
* Update boa/src/vm/mod.rs
Co-authored-by: João Borges <rageknify@gmail.com>
3 years ago
LaBaguette
8826c6d8ad
Implement `Symbol.prototype[ @@toPrimitive ]` ( #1634 )
3 years ago
LowR
916c9d8bc9
Allow `BindingPattern`s as `CatchParameter` ( #1628 )
3 years ago
jedel1043
df836f1e2a
Implement arguments exotic objects ( #1522 )
3 years ago
dependabot[bot]
ed00a137cf
Bump webpack-dev-server from 4.3.0 to 4.3.1 ( #1633 )
3 years ago
jedel1043
e1c573aaca
Unify object creation with `empty` and `from_proto_and_data` methods ( #1567 )
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
dependabot[bot]
ac7618a244
Bump webpack from 5.55.1 to 5.56.1 ( #1624 )
3 years ago
dependabot[bot]
70d53e603b
Bump @wasm-tool/wasm-pack-plugin from 1.5.0 to 1.6.0 ( #1625 )
3 years ago
dependabot[bot]
5e311beec1
Bump git2 from 0.13.22 to 0.13.23 ( #1626 )
3 years ago
hle0
9f6245ce61
Implement String.fromCharCode ( #1619 )
...
Signed-off-by: hle0 <91701075+hle0@users.noreply.github.com>
3 years ago
Kevin
94992a4a8c
Implement Array.prototype.at() ( #1613 )
3 years ago
hle0
d3c5aea44e
Implement `Symbol.prototype.valueOf` ( #1618 )
3 years ago
Nikodem Rabuliński
5029a23185
Fix integer parsing ( #1614 )
...
* Use BigInt for parsing long integers
3 years ago
jedel1043
1cbbb0fd72
Rewrite initialization of builtins to use the `BuiltIn` trait ( #1586 )
...
* Rewrite initialization of builtins to use the `BuiltIn` trait
* Document the `BuiltIn` trait
3 years ago
Kevin Putera
bda00b0640
Implement Object.getOwnPropertyNames and Object.getOwnPropertySymbols ( #1606 )
...
* Implement Object.getOwnPropertyNames and Object.getOwnPropertySymbols
* Add documentation
* Simplify implementation + add more docs following spec
* Tests for Object.getOwnPropertyNames
* Reduce duplication in test
* Use new TestAction API for tests
* Tests for Object.getOwnPropertySymbols
* Simplify tests
* Prevent unnecessary copies in get_own_property_keys
3 years ago
Abhishek C Sharma
ffe20d8fff
Fix broken structure links in the documentation ( #1612 )
3 years ago
Halid Odat
aacdd12ed9
Implement functions for vm ( #1433 )
...
- Separate builtin function from rust JavaScript function
- Removed BuiltInFunction struct
3 years ago
Iban Eguia
7be421bda7
Updated all dependencies and Test262 test suite ( #1597 )
3 years ago
Jason Williams
c977b8e5aa
changelog v0.13 ( #1590 )
...
Co-authored-by: Iban Eguia <iban.eguia@cern.ch>
3 years ago
dependabot[bot]
92dd6ed10f
Bump webpack from 5.54.0 to 5.55.0 ( #1594 )
3 years ago
dependabot[bot]
4a29332b91
Bump webpack from 5.53.0 to 5.54.0 ( #1592 )
3 years ago
dependabot[bot]
d802749dc3
Bump webpack-dev-server from 4.2.1 to 4.3.0 ( #1593 )
3 years ago
dependabot[bot]
68d75bdd72
Bump monaco-editor from 0.28.0 to 0.28.1 ( #1589 )
3 years ago
dependabot[bot]
36309e9da9
Bump monaco-editor from 0.27.0 to 0.28.0 ( #1588 )
3 years ago
dependabot[bot]
99f2e74588
Bump style-loader from 3.2.1 to 3.3.0 ( #1587 )
3 years ago
jedel1043
dd84439ea0
Refactor the `Math` builtin object ( #1584 )
...
* Document the `Math` builtin object
* Fix typos and rename variables
3 years ago
Iban Eguia
9a915c3ee9
Added "js" feature for getrandom for WebAssembly builds ( #1521 )
3 years ago
jedel1043
25ac4cc67a
Allow moving `NativeObject` variables into closures as external captures ( #1523 )
...
* Allow passing additional `NativeObject` captures to closures
* Add test for external closure captures
3 years ago
dependabot[bot]
6e7d615a5b
Bump webpack from 5.52.1 to 5.53.0 ( #1585 )
3 years ago