1#![warn(missing_docs)]
6
7mod atom;
8mod cmp;
9mod compact_str;
10mod source_type;
11mod span;
12
13pub use atom::Atom;
14pub use cmp::ContentEq;
15pub use compact_str::{CompactStr, MAX_INLINE_LEN as ATOM_MAX_INLINE_LEN};
16pub use source_type::{
17 Language, LanguageVariant, ModuleKind, SourceType, UnknownExtension, VALID_EXTENSIONS,
18};
19pub use span::{GetSpan, GetSpanMut, SPAN, Span};
20
21mod generated {
22 #[cfg(debug_assertions)]
23 pub mod assert_layouts;
24 mod derive_dummy;
25 #[cfg(feature = "serialize")]
26 pub mod derive_estree;
27}
28
29#[doc(hidden)]
30pub mod __internal {
31 pub use compact_str::format_compact;
33 pub use oxc_allocator::StringBuilder as ArenaStringBuilder;
35}