oxc/crates/oxc_parser/src/js
Boshen 8a788b8f4b feat(parser)!: Build ModuleRecord directly in parser (#7546)
This has the benefit of:

* expose dynamic import / import meta info from parser
* 1 less ast shallow in semantic builder
* no ast walk in oxc's module lexer
* some more benefits coming soon
2024-11-29 14:50:42 +00:00
..
arrow.rs refactor(parser): do not use AstBuilder::*_from_* methods (#7068) 2024-11-02 01:22:55 +00:00
binding.rs refactor(parser): do not use AstBuilder::*_from_* methods (#7068) 2024-11-02 01:22:55 +00:00
class.rs refactor(parser): use PropName trait from oxc_ecmascript (#7543) 2024-11-29 09:18:47 +00:00
declaration.rs refactor(parser): add ParserImpl::alloc method (#7063) 2024-11-01 17:09:06 +00:00
expression.rs feat(ast)!: add StringLiteral::raw field (#7393) 2024-11-26 23:33:56 +08:00
function.rs refactor(parser): do not use AstBuilder::*_from_* methods (#7068) 2024-11-02 01:22:55 +00:00
grammar.rs refactor(ast)!: remove useless ObjectProperty::init field (#7220) 2024-11-09 09:00:29 +00:00
mod.rs refactor(parser): use function instead of trait to parse list with rest element (#4028) 2024-07-02 13:43:14 +00:00
module.rs perf(parser): precompute is_typescript (#6443) 2024-10-11 03:39:38 +00:00
object.rs refactor(ast)!: remove useless ObjectProperty::init field (#7220) 2024-11-09 09:00:29 +00:00
operator.rs fix(parser): do not parse as and satisfies expression in javascript (#6442) 2024-10-11 03:31:24 +00:00
statement.rs feat(parser)!: Build ModuleRecord directly in parser (#7546) 2024-11-29 14:50:42 +00:00