8 Commits (261e264b01d2892f94edce17ac0cdc3878c6ccc6)

Author SHA1 Message Date
Haled Odat 261e264b01
Fix order of `ToString` call in Function constructor (#3820) 2 months ago
Haled Odat fb8e16b2d9
Cached `this` value (#3771) 2 months ago
Haled Odat a1e36fc788
Optimize number to PropertyKey conversion (#3769) 2 months ago
José Julián Espina c94e10ddd6
Change `HostEnsureCanCompileStrings` to the new spec (#3690) 3 months ago
José Julián Espina 4523eaf0dd
Fix clippy warnings for rustc 1.76 (#3668) 4 months ago
Haled Odat af9d3953cd
Refactor vm calling convention to allow locals (#3496) 6 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
Haled Odat d8e8c7a2cd
`Context` independent `CodeBlock`s (#3424) 6 months ago
José Julián Espina 421ff7065f
Migrate to workspace lints (#3334) 7 months ago
José Julián Espina baa4f9893b
Simplify all extensions APIs of `Context` (#3456) 7 months ago
Haled Odat 2c12bae7b6
Unify generator and ordinary function creation (#3441) 7 months ago
Haled Odat b4644a5b87
Move `FunctionKind` to `CodeBlock` (#3440) 7 months ago
Haled Odat 4b8ca7652c
Move ordinary function [[ConstructorKind]] to CodeBlock (#3439) 7 months ago
Haled Odat 72d2546259
Fix `Function.prototype.toString()` (#3374) 8 months ago
raskad f654ad1784
Refactor compile time environment handling (#3365) 8 months ago
raskad 38b9f17a8b
Remove unused class environments (#3332) 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
José Julián Espina b80409d87d
Remove direct conversion from `&str` to `JsValue`/`PropertyKey`. (#3319) 8 months ago
Haled Odat 6a91a85e0e
Store active runnable and active function in `CallFrame` (#3197) 9 months ago
Haled Odat d8bf5f589d
Refactor `Context::run()` method (#3179) 10 months ago
Choongwoo Han 72b7ee5866
Re-enable must_use clippy rule (#3180) 10 months ago
Haled Odat da4a3315d7
Remove `[[ClassFieldInitializerName]]` from `CodeBlock` (#3022) 12 months ago
José Julián Espina 09658b02bc
Implement dynamic imports (#2932) 1 year ago
raskad 4a368a2431
Fix `use_self` lints (#2946) 1 year ago
raskad 5e9193aced
Implement Private Runtime Environments (#2929) 1 year ago
raskad efeaa40ae2
Fix tagged template creation (#2925) 1 year ago
José Julián Espina 71ea4d2f74
Separate declarative environment kinds (#2921) 1 year ago
raskad 484cc16bb9
Fix remaining object literal tests (#2906) 1 year ago
raskad c2205052bc
Fix wrong name of `Function.prototype[Symbol.hasInstance]` (#2905) 1 year ago
Haled Odat ed37448175 Implement `Hidden classes` (#2723) 1 year ago
José Julián Espina 338f6f8176 Create a unique `PromiseCapability` on each async function call (#2846) 1 year ago
José Julián Espina 40a5ae0a2f Fix more Annex B tests (#2841) 1 year ago
José Julián Espina 6d3550d0cb Implement async functions using generators (#2821) 1 year ago
José Julián Espina 460051261a Implement HTML comments and gate behind the `annex-b` feature (#2817) 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
Haled Odat ed358dea0c Shrink objects by using `ThinVec`s (#2752) 1 year ago
raskad 0e01a74f59 Add early errors to dynamic function constructors (#2716) 1 year ago
raskad 310c67195a Remove Syntax Errors from Bytecompiler (#2598) 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
José Julián Espina 515d28f0a2 Create `Source` to abstract JS code sources (#2579) 1 year ago
raskad e6a1c3789d Fix rust 1.67 lints (#2567) 1 year ago
raskad 6c8e9c7070 Avoid creating `prototype` property on methods (#2553) 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 edd404ba7f Redesign native functions and closures API (#2499) 1 year ago