257 Commits (33204e4ad2ebb48aaa2ad1c616902396b3b9effd)

Author SHA1 Message Date
José Julián Espina 7c9eef8edc Improve the design of ephemerons in our GC (#2530) 2 years ago
Kevin 90d310b184 Labelled ByteCompiler Fix (#2534) 2 years ago
José Julián Espina 5ab0aa21cc Implement host hooks and job queues APIs (#2529) 2 years ago
José Julián Espina 08e5e46117 Make `JsSymbol` thread-safe (#2539) 2 years ago
raskad 1269381ac8 Correctly parse consecutive semicolons (#2533) 2 years ago
Kevin ff06690140 Clarity changes for the VM (#2531) 2 years ago
raskad 3dca430588 Refactor some class features (#2513) 2 years ago
José Julián Espina 1bef214a35 Prepare `Promises` for new host hooks and job queue API (#2528) 2 years ago
Kevin 989edd42c7 `Break` Opcode and `ByteCompiler` changes (#2523) 2 years ago
José Julián Espina edd404ba7f Redesign native functions and closures API (#2499) 2 years ago
raskad 082d36280b Pass a receiver value in property getter opcodes (#2516) 2 years ago
Veera 616b7a4513 Remove `Literal::Undefined` (#2518) 2 years ago
Veera f216a6dda9 Fix unary operations on `this` (#2507) 2 years ago
José Julián Espina 81680ff5c4 Pass locale data provider by ref instead of boxing (#2508) 2 years ago
José Julián Espina cbf07824cb Cleanup `Context` APIs (#2504) 2 years ago
Choongwoo Han ab2e6e1ab3 Use opcode table rather than match (#2501) 2 years ago
José Julián Espina 3bf5de2929 Redesign Intl API and implement some services (#2478) 2 years ago
José Julián Espina cc45a827ca Cleanup inline annotations (#2493) 2 years ago
e-codes-stuff ce51449d67 Divide byte compiler (#2425) 2 years ago
raskad e3d35e9b36 Fix rust 1.66.0 lints (#2486) 2 years ago
Kevin c79b9023df Documentation Updates (#2463) 2 years ago
raskad b9f8841a83 Allow class expressions without identifier (#2464) 2 years ago
raskad 9b56912ea7 Set function names in object literal methods (#2460) 2 years ago
raskad 7971d4c197 Fix `PartialEq` for `JsBigInt` and `f64` (#2461) 2 years ago
Kevin 8c882817c0 `JsArrayBuffer` take method and docs (#2454) 2 years ago
raskad 5435ae0ab9 Restructure lint lists in `boa_engine` (#2455) 2 years ago
Arjun Kavi 9c2bc0a7a6 Fix built-ins/Array/prototype/toString/non-callable-join-string-tag.js test case (#2458) 2 years ago
Halid Odat a2964e63dd Implement instruction flowgraph generator (#2422) 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
Addison Crump c1b5f38d11 VM Fuzzer (#2401) 2 years ago
Kevin 98e6dd36cb Boa Gc implementation draft (#2394) 2 years ago
José Julián Espina fdac8ece5b Fix some Date tests (#2431) 2 years ago
raskad 6eff7ca00e Handle `__proto__` fields in object literals (#2423) 2 years ago
Anuvrat 70f73b45d8 Safe wrapper for `JsDate` (#2181) 2 years ago
raskad 6c7240195a Add early error for `yield` in `GeneratorExpression` parameters (#2413) 2 years ago
José Julián Espina b88736a5c9 Extract the parser into a crate (#2409) 2 years ago
Iban Eguia Moraza 23f0335bf1 Reduced boilerplate code in the parser (#2410) 2 years ago
José Julián Espina 8a664f2f24 Make `JsString` conform to miri tests (#2412) 2 years ago
José Julián Espina 8e14d76893 Rewrite scope analysis operations using visitors (#2408) 2 years ago
José Julián Espina aad78154cf Pretty print promise objects (#2407) 2 years ago
José Julián Espina 91235c77fe Rewrite some patterns with let-else and ok_or_else (#2404) 2 years ago
raskad dc3b09a001 Implement async arrow functions (#2393) 2 years ago
José Julián Espina 49a58675cc Replace `contains` and friends with visitors (#2403) 2 years ago
José Julián Espina b4da172f91 Extract the ast to a crate (#2402) 2 years ago
Addison Crump b5b8cdfa18 Implement AST Visitor pattern (attempt #3) (#2392) 2 years ago
José Julián Espina c72e4c20c9 Implement delete for references (#2395) 2 years ago
Halid Odat bc2dd9c4bd Fix order dependent execution in assignment. (#2378) 2 years ago
José Julián Espina 18824baba8 Generate `Opcode` impl using macro (#2391) 2 years ago
José Julián Espina 4b892a931d Implement optional chains (#2390) 2 years ago