57 Commits (refactor/interner)

Author SHA1 Message Date
Haled Odat 753f22641e Refactor Interner 1 year ago
José Julián Espina 06bb7dea80
Disallow changing type of already created objects (#3410) 1 year ago
Kevin a6e488e3b5
Update feature flags to specific feature flag (#3376) 1 year ago
Kevin d281988986
First portion of the Temporal implementation (#3277) 1 year ago
José Julián Espina a56ce510d3
Fix new lints for Rust 1.73 (#3361) 1 year ago
Haled Odat 4bdb6c6fe5
Fix regular expression construction (#3338) 1 year ago
José Julián Espina ae414797af
Format code snippets in docs (#3317) 1 year ago
José Julián Espina 0bb51b189e
Replace #[deny] with #[warn] (#3309) 1 year ago
Kevin f92e7489d8
Clippy updates: add panics and etc. (#3235) 1 year ago
José Julián Espina 551a287718
Copy `ABOUT.md` file to all published crates (#3074) 1 year ago
raskad caaf1d258c
Fix panics on empty return values (#3018) 1 year ago
raskad 940529ac8a
Fix panic in optional expressions with private identifiers (#2995) 1 year ago
José Julián Espina 2fa9c65e97
Correctly initialize functions inside modules (#2993) 1 year ago
José Julián Espina 7ae858204b
Implement pseudo-property `import.meta` (#2956) 2 years ago
José Julián Espina 9bbe0184a4
Fix remaining static module bugs (#2955) 2 years ago
José Julián Espina 09658b02bc
Implement dynamic imports (#2932) 2 years ago
raskad 5e9193aced
Implement Private Runtime Environments (#2929) 2 years ago
José Julián Espina 06161edcbd
Implement module execution (#2922) 2 years ago
José Julián Espina ab87b2fd5b
Extract "About Boa" section into a separate file (#2938) 2 years ago
raskad efeaa40ae2
Fix tagged template creation (#2925) 2 years ago
raskad f57872cf8c
Fix lexical environments in for loops (#2917) 2 years ago
raskad 7605453cd7
Add loop and switch return values (#2828) 2 years ago
raskad 70b0d49483
Implement annexB Block-Level Function Declarations (#2910) 2 years ago
Haled Odat 908015f9fd
Fix switch `default` execution (#2907) 2 years ago
raskad e3d2056f5b
Refactor binding declarations (#2887) 2 years ago
Iban Eguia Moraza 1965492f7c
Added unit tests for `boa_ast::Punctuator` (#2884) 2 years ago
Iban Eguia Moraza 08a72387ba
Added unit tests for `boa_ast::Keyword` (#2883) 2 years ago
José Julián Espina 53e4825a19 Implement var initializers in for-in loops (#2842) 2 years ago
raskad 54695cc620 Fix async generators (#2853) 2 years ago
raskad e286d9fbb7 Add AST node for parenthesized expressions (#2738) 2 years ago
Haled Odat 6c438b5516 Implement constant folding optimization (#2679) 2 years ago
Iban Eguia Moraza 6ea4848bb5 Fix documentation links (#2741) 2 years ago
raskad 431a358b2f Implement `with` and object environments (#2692) 2 years ago
Iban Eguia Moraza 0a843d2096 Bump bitflags to 2.0.0 (#2666) 2 years ago
raskad 310c67195a Remove Syntax Errors from Bytecompiler (#2598) 2 years ago
Iban Eguia Moraza 3f9f6f0fce Module parsing (#2411) 2 years ago
raskad 3725ff85f7 Implement binary `in` operation with private names (#2582) 2 years ago
raskad b76050df44 Move increment and decrement operations to `Update` expression (#2565) 2 years ago
José Julián Espina ddf00c8c03 Improve identifier parsing (#2581) 2 years ago
raskad e6a1c3789d Fix rust 1.67 lints (#2567) 2 years ago
José Julián Espina 097f85e409 First batch of `no_std` support for some sub-crates (#2544) 2 years ago
raskad f19467ab1d Fix some HoistableDeclaration parsing errors (#2532) 2 years ago
raskad f52d1d3eb5 Recognize Directive Prologues correctly (#2521) 2 years ago
raskad 3dca430588 Refactor some class features (#2513) 2 years ago
raskad f998a1c1ec Add early errors for 'eval' or 'arguments' in parameters (#2515) 2 years ago
Veera 616b7a4513 Remove `Literal::Undefined` (#2518) 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
Kevin c79b9023df Documentation Updates (#2463) 2 years ago
raskad 9b56912ea7 Set function names in object literal methods (#2460) 2 years ago