3 Commits (a1e36fc7889a5583b25b8624c14d1e77462fb831)

Author SHA1 Message Date
Haled Odat a1e36fc788
Optimize number to PropertyKey conversion (#3769) 2 months ago
José Julián Espina cf613c9e65
Implement prototype of `NumberFormat` (#3669) 4 months ago
José Julián Espina 47351efa53
Reestructure repo and CI improvements (#3505) 6 months ago
José Julián Espina 055e8fe3ce
Implement erased objects (#3494) 6 months ago
Haled Odat a9c33cdff7
Implement Inline Caching (#2767) 6 months ago
José Julián Espina baa4f9893b
Simplify all extensions APIs of `Context` (#3456) 7 months ago
José Julián Espina 06bb7dea80
Disallow changing type of already created objects (#3410) 7 months ago
Haled Odat 1d66836a32
Refactor ordinary VM calling (#3295) 8 months ago
Haled Odat 744536763d
Separate native and JavaScript functions (#3322) 8 months ago
raskad ca37aa2e7c
Add `NonMaxU32` as integer variant for `PropertyKey` (#3321) 8 months ago
Haled Odat 0c790ac623
Merge `private_names` into `names` constant pool (#3023) 12 months ago
raskad 5e9193aced
Implement Private Runtime Environments (#2929) 1 year ago
Haled Odat 31a60cb448
Direct length access on arrays (#2796) 1 year ago
Iban Eguia Moraza a8578f7cef Implement `TryFromJs` for `JsObject` wrappers (#2809) 1 year ago
José Julián Espina 1e75fd0d21 Make `Realm` shareable between functions (#2801) 1 year ago
José Julián Espina 34d6b93f36 Fix cross-realm construction bugs (#2786) 1 year ago
Choongwoo Han 4750e8d53a Fast path for static property keys (#2604) 1 year ago
José Julián Espina c03928309a Cleanup intrinsics and move to realm (#2555) 1 year ago
raskad e6a1c3789d Fix rust 1.67 lints (#2567) 1 year ago
José Julián Espina 5ab0aa21cc Implement host hooks and job queues APIs (#2529) 1 year ago
José Julián Espina 08e5e46117 Make `JsSymbol` thread-safe (#2539) 1 year ago
raskad 3dca430588 Refactor some class features (#2513) 1 year ago
José Julián Espina 1bef214a35 Prepare `Promises` for new host hooks and job queue API (#2528) 1 year ago
José Julián Espina 81680ff5c4 Pass locale data provider by ref instead of boxing (#2508) 1 year ago
José Julián Espina cbf07824cb Cleanup `Context` APIs (#2504) 1 year ago
José Julián Espina 3bf5de2929 Redesign Intl API and implement some services (#2478) 1 year ago
José Julián Espina cc45a827ca Cleanup inline annotations (#2493) 1 year ago
raskad 5435ae0ab9 Restructure lint lists in `boa_engine` (#2455) 2 years ago
José Julián Espina 91235c77fe Rewrite some patterns with let-else and ok_or_else (#2404) 2 years ago
José Julián Espina 49a58675cc Replace `contains` and friends with visitors (#2403) 2 years ago
José Julián Espina dc9c1cb275 Create new lazy Error type (#2283) 2 years ago
Halid Odat efff9d6269 Fix length/index in `32bit` architectures (#2196) 2 years ago
Anuvrat Singh 52bc15bc23 Safe wrapper for `JsSet` (#2162) 2 years ago
jedel1043 0ebb3cf439 Refactor `construct` and `PromiseCapability` to preserve `JsObject` invariants (#2136) 2 years ago
Iban Eguia d173e08529 Started adding the [[Done]] field to iterators (#2125) 2 years ago
cybai (Haku) 637ffcfd78 Fix spec links for some object operation methods (#2111) 2 years ago
jedel1043 3b53fec412 Extract `Intrinsics` struct from `Context` and cleanup names (#1890) 2 years ago
Halid Odat 3fe7d09096 Make `Error` and `%NativeError%` spec compliant (#1879) 2 years ago
Halid Odat b5678f0b0c Removing internal deprecated functions (#1854) 2 years ago
Iban Eguia 4d2772d6a0
Rename "Boa" to boa_engine, moved GC and profiler to their crates (#1844) 2 years ago
Iban Eguia 53ef07b1a6 Using the new formatting arguments from Rust 1.58 (#1834) 2 years ago
Iban Eguia 60b7eb8934 General code clean-up and new lint addition (#1809) 2 years ago
raskad 4365c7d388 Add proxy handling in `isArray` method (#1777) 2 years ago
Halid Odat 3269c1b901 Generic `JsResult<R>` in `context.throw_` methods (#1734) 3 years ago
raskad ca922310f2 Implement missing vm operations (#1697) 3 years ago
raskad f66324cdf5
Implement `Proxy` object (#1664) 3 years ago
jedel1043 9f845465bf
Refactor `Function` internal methods and implement `BoundFunction` objects (#1583) 3 years ago
Iban Eguia f5d87a899f
Implement `Typed Array` built-in (#1552) 3 years ago
Halid Odat aacdd12ed9
Implement functions for vm (#1433) 3 years ago
Halid Odat 383f648313
Implement `Object.seal/isSealed/freeze/isFrozen` (#1511) 3 years ago