oxc/crates/oxc_parser/src/js
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
..
binding.rs refactor(ast): remove RestElement from BindingPattern 2023-05-16 22:25:52 +08:00
class.rs feat(parser): parse TypeScript this function parameter (#464) 2023-06-20 21:56:28 +08:00
declaration.rs refactor(ast): remove RestElement from BindingPattern 2023-05-16 22:25:52 +08:00
expression.rs feat(linter): implement no_sparse_arrays 2023-06-28 23:03:40 +08:00
function.rs feat(parser): parse const type parameter from TypeScript v5.0 (#416) 2023-06-08 22:26:35 +08:00
grammar.rs feat(ast): split Property into ObjectProperty and BindingProperty (#361) 2023-05-16 15:51:50 +08:00
list.rs Adding types to the symbol table - consistent export type sample rule implemented (#667) 2023-07-31 12:33:47 +08:00
mod.rs
module.rs chore(rustfmt): run cargo fmt 2023-05-21 11:52:26 +08:00
object.rs feat(parser): parse TypeScript this function parameter (#464) 2023-06-20 21:56:28 +08:00
operator.rs feat(minimizer): print parentheses 2023-06-01 22:45:26 +08:00
statement.rs refactor(ast): use atom for Directive and Hashbang (#701) 2023-08-09 13:52:56 +08:00