oxc/crates/oxc_parser/src
Yunfei He 35167599bc
refactor(ast): use atom for Directive and Hashbang (#701)
The main reason is using Atom to remove the lifetime for convenience.

And after removing the lifetime of these nodes, the `Program<'a>`
doesn't rely on `&'a source` anymore, which allows us to [specify more
accurate
lifetimes](https://github.com/web-infra-dev/oxc/discussions/700).
2023-08-09 13:52:56 +08:00
..
js refactor(ast): use atom for Directive and Hashbang (#701) 2023-08-09 13:52:56 +08:00
jsx chore(rustfmt): run cargo fmt 2023-05-21 11:52:26 +08:00
lexer chore: reformat 2023-07-27 13:11:46 +08:00
ts chore(rust): rust cargo fmt and fix clippy warnings 2023-07-04 15:41:30 +08:00
context.rs chore: reformat 2023-07-27 13:11:46 +08:00
cursor.rs fix(parser): fix re_lex_jsx_identifier not omitting whitespaces 2023-07-05 12:53:21 +08:00
diagnostics.rs refactor(ast): remove RestElement from BindingPattern 2023-05-16 22:25:52 +08:00
lib.rs refactor(parser): remove portable simd because it is not stable Rust (#645) 2023-07-27 12:43:11 +08:00
list.rs fix(parser): fix crashing on empty ParenthesizedExpression with comments (#263) 2023-04-06 17:16:15 +08:00
state.rs refactor(ast): change Option<Vec> to Vec for decorators (#84) 2023-03-02 15:52:46 +08:00