dependabot[bot]
46dd293b0f
Bump actions/checkout from 2.3.4 to 2.3.5 ( #1673 )
3 years ago
raskad
f66324cdf5
Implement `Proxy` object ( #1664 )
...
* Implement `Proxy` object
* Restucture `Proxy` struct fields
* Apply some suggestions
3 years ago
Abhishek C Sharma
c809de76ac
Initial implementation for increment/decrement in VM ( #1621 )
...
- Added two new opcodes Inc and Dec to the VM for increment and decrement.
- Implementated compilation for Post/Pre Increment and Decrement operators to VM operations.
- Implemented running the Inc and Dec opcodes on the VM.
3 years ago
dependabot[bot]
f8293bca1e
Bump webpack from 5.58.1 to 5.58.2 ( #1667 )
3 years ago
dependabot[bot]
59d5dfeeea
Bump monaco-editor from 0.29.0 to 0.29.1 ( #1661 )
3 years ago
Kevin Putera
4f9764c730
Implement Object.fromEntries ( #1660 )
...
* Implement Object.fromEntries
* Add tests for Object.fromEntries
3 years ago
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