95 Commits (b54206937949de26e63b4a8dbf2dbf593b6bdd07)

Author SHA1 Message Date
Iban Eguia Moraza 63d9d67ecb Added a Boa runtime (#2743) 2 years ago
José Julián Espina 53e4825a19 Implement var initializers in for-in loops (#2842) 2 years ago
raskad 93b52cd6ef Catch 'eval' and 'arguments' in setter method parameter (#2858) 2 years ago
raskad 54695cc620 Fix async generators (#2853) 2 years ago
José Julián Espina 40a5ae0a2f Fix more Annex B tests (#2841) 2 years ago
dependabot[bot] c87cf7c7f4 Bump bitflags from 2.1.0 to 2.2.0 (#2845) 2 years ago
José Julián Espina 460051261a Implement HTML comments and gate behind the `annex-b` feature (#2817) 2 years ago
dependabot[bot] 303d8d4b69 Bump bitflags from 2.0.2 to 2.1.0 (#2788) 2 years ago
raskad e286d9fbb7 Add AST node for parenthesized expressions (#2738) 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
dependabot[bot] 7b2564e126 Bump bitflags from 2.0.1 to 2.0.2 (#2701) 2 years ago
dependabot[bot] 65bb0d890e Bump bitflags from 2.0.0 to 2.0.1 (#2677) 2 years ago
Iban Eguia Moraza 0a843d2096 Bump bitflags to 2.0.0 (#2666) 2 years ago
dependabot[bot] ced0024fc5 Bump regress from 0.4.1 to 0.5.0 (#2651) 2 years ago
Kevin 9da07dce72 Rust 1.68 clippy fixes (#2646) 2 years ago
José Julián Espina d94e40aa01 Migrate tests to new test API (#2619) 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
José Julián Espina 515d28f0a2 Create `Source` to abstract JS code sources (#2579) 2 years ago
José Julián Espina 5a201daa98 Rename `check_parser` and `Identifier` (#2576) 2 years ago
raskad bd0652fe28 Add early errors for escaped identifiers (#2546) 2 years ago
raskad e6a1c3789d Fix rust 1.67 lints (#2567) 2 years ago
raskad 9355c77e0b Fix error for static class methods named `prototype` (#2552) 2 years ago
raskad f19467ab1d Fix some HoistableDeclaration parsing errors (#2532) 2 years ago
raskad 1269381ac8 Correctly parse consecutive semicolons (#2533) 2 years ago
raskad f52d1d3eb5 Recognize Directive Prologues correctly (#2521) 2 years ago
raskad 3dca430588 Refactor some class features (#2513) 2 years ago
raskad be9ebc95c0 Add regex literal early errors (#2517) 2 years ago
raskad f998a1c1ec Add early errors for 'eval' or 'arguments' in parameters (#2515) 2 years ago
raskad 1dcd932f1f Fix postfix operator line terminator parsing (#2520) 2 years ago
Veera f216a6dda9 Fix unary operations on `this` (#2507) 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
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 a5e8111fa2 Restructure lints in multiple crates (#2447) 2 years ago
raskad 6eff7ca00e Handle `__proto__` fields in object literals (#2423) 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