5 Commits (0d7018f16cfd09fe6687e65d65cd559f5e700790)

Author SHA1 Message Date
Hans Larsen 0d7018f16c
Add a new type Convert<> to convert values (#3786) 2 months ago
Haled Odat d3e539593f
Dense array storage variants for `i32` and `f64` (#3760) 2 months ago
raskad 0ed7da5730
`Date` refactor (#3595) 4 months ago
Haled Odat f923830031
Non recursive gc trace (#3508) 6 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
José Julián Espina baa4f9893b
Simplify all extensions APIs of `Context` (#3456) 7 months ago
José Julián Espina dd05f53468
Implement `SharedArrayBuffer` (#3384) 8 months ago
José Julián Espina b80409d87d
Remove direct conversion from `&str` to `JsValue`/`PropertyKey`. (#3319) 8 months ago
Choongwoo Han 72b7ee5866
Re-enable must_use clippy rule (#3180) 10 months ago
Haled Odat ed37448175 Implement `Hidden classes` (#2723) 1 year ago
Iban Eguia Moraza 540aa2be4f Initial version of a JS -> Rust conversion trait. (#2276) 1 year ago
José Julián Espina cb4e49a0ce Align iterator loops to the spec (#2686) 1 year ago
Choongwoo Han f8b682085d Optimize Get/SetPropertyByName (#2608) 1 year ago
José Julián Espina c03928309a Cleanup intrinsics and move to realm (#2555) 1 year ago
José Julián Espina 08e5e46117 Make `JsSymbol` thread-safe (#2539) 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 cc45a827ca Cleanup inline annotations (#2493) 1 year ago
Kevin c79b9023df Documentation Updates (#2463) 2 years ago
raskad 5435ae0ab9 Restructure lint lists in `boa_engine` (#2455) 2 years ago
José Julián Espina 1ae48441fd Refactor the `Date` builtin (#2449) 2 years ago
José Julián Espina 79f638d667 Implement the `WeakRef` builtin (#2438) 2 years ago
José Julián Espina fdac8ece5b Fix some Date tests (#2431) 2 years ago
José Julián Espina 49a58675cc Replace `contains` and friends with visitors (#2403) 2 years ago
Addison Crump b5b8cdfa18 Implement AST Visitor pattern (attempt #3) (#2392) 2 years ago
José Julián Espina dc9c1cb275 Create new lazy Error type (#2283) 2 years ago
José Julián Espina df70302194 First prototype for new `JsString` using UTF-16 (#1659) 2 years ago
raskad 5b5498d1ae Fix double conversion to primitive in `ToNumeric` (#2310) 2 years ago
Choongwoo Han 3983363124 Add integer type to fast path of to_property_key (#2261) 2 years ago
Iban Eguia 47ab7e0a80 Removed some unsafe_empty_trace!() calls to improve performance (#2233) 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
Halid Odat 5bbc225b24 Dense/Packed JavaScript arrays (#2167) 2 years ago
Iban Eguia 0454ddec19 Execution stack & promises (#2107) 2 years ago
Iban Eguia 456da4949a Fixing build for changes in clippy for Rust 1.61 (#2082) 2 years ago
jedel1043 3b53fec412 Extract `Intrinsics` struct from `Context` and cleanup names (#1890) 2 years ago
Halid Odat a9a82a7381 Make iterator spec complaint (#1889) 2 years ago
jedel1043 00a19005e4 Remove `toInteger` and document the `string` builtin (#1884) 2 years ago
Halid Odat b5678f0b0c Removing internal deprecated functions (#1854) 2 years ago
Halid Odat 9dda8d3eae Toggleable `JsValue` internals displaying (#1865) 2 years ago
Iban Eguia 8c92a8fa25 Added conversions from and to serde_json's Value type (#1851) 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
Iban Eguia e92cff5920 Interner support in the parser (#1765) 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
jedel1043 9f845465bf
Refactor `Function` internal methods and implement `BoundFunction` objects (#1583) 3 years ago
jedel1043 510623b0e6
Change type of object prototypes to `Option<JsObject>` (#1640) 3 years ago
jedel1043 e1c573aaca
Unify object creation with `empty` and `from_proto_and_data` methods (#1567) 3 years ago