1#![warn(missing_docs)]
3
4use std::num::NonZeroU32;
5
6use oxc_ast_macros::ast;
7
8pub mod class;
9pub mod es_target;
10pub mod identifier;
11pub mod keyword;
12pub mod module_record;
13pub mod node;
14pub mod number;
15pub mod operator;
16pub mod precedence;
17pub mod reference;
18pub mod scope;
19#[cfg(feature = "serialize")]
20mod serialize;
21pub mod symbol;
22pub mod xml_entities;
23
24mod generated {
25 #[cfg(debug_assertions)]
26 pub mod assert_layouts;
27 mod derive_clone_in;
28 mod derive_content_eq;
29 #[cfg(feature = "serialize")]
30 mod derive_estree;
31}
32
33#[ast(foreign = NonMaxU32)]
35#[expect(dead_code)]
36struct NonMaxU32Alias(NonZeroU32);