oxc/crates/oxc_parser/src
overlookmotel fdd480d84c refactor(parser): do not use AstBuilder::*_from_* methods (#7068)
Preparation for #7073. Avoid using `AstBuilder::*_from_*` methods to construct enums, use explicit construction instead.

Before:

```rs
let ident = self.ast.binding_pattern_kind_from_binding_identifier(ident);
```

After:

```rs
let ident = BindingPatternKind::BindingIdentifier(ident);
```

Often this produces shorter code, as well as (in my opinion) being easier to read.
2024-11-02 01:22:55 +00:00
..
js refactor(parser): do not use AstBuilder::*_from_* methods (#7068) 2024-11-02 01:22:55 +00:00
jsx refactor(parser): add ParserImpl::alloc method (#7063) 2024-11-01 17:09:06 +00:00
lexer fix(regular_expression)!: Migrate to new regexp parser API (#6741) 2024-10-22 05:34:18 +00:00
ts refactor(parser): do not use AstBuilder::*_from_* methods (#7068) 2024-11-02 01:22:55 +00:00
context.rs feat(parser): parse decorators properly (#2603) 2024-03-04 19:30:41 +08:00
cursor.rs fix(regular_expression)!: Migrate to new regexp parser API (#6741) 2024-10-22 05:34:18 +00:00
diagnostics.rs feat(parser): better handling of invalid modifiers (#6482) 2024-10-13 03:16:02 +00:00
lib.rs refactor(parser): add ParserImpl::alloc method (#7063) 2024-11-01 17:09:06 +00:00
modifiers.rs chore: run cargo +nightly fmt to sort imports (#5503) 2024-09-06 04:04:26 +00:00
state.rs chore: improve some format by running cargo +nightly fmt 2024-06-19 00:48:30 +08:00