4
4
//! ```rust
5
5
#![ doc = include_str ! ( "../examples/simple.rs" ) ]
6
6
//! ```
7
+
8
+ use std:: sync:: Arc ;
9
+
10
+ use oxc_ast:: { ast:: IdentifierReference , AstKind , Trivias } ;
11
+ use oxc_cfg:: ControlFlowGraph ;
12
+ use oxc_span:: { GetSpan , SourceType , Span } ;
13
+ pub use oxc_syntax:: {
14
+ module_record:: ModuleRecord ,
15
+ scope:: { ScopeFlags , ScopeId } ,
16
+ symbol:: { SymbolFlags , SymbolId } ,
17
+ } ;
18
+
19
+ pub mod dot;
20
+ pub mod post_transform_checker;
21
+
7
22
mod binder;
8
23
mod builder;
9
24
mod checker;
@@ -19,29 +34,15 @@ mod scope;
19
34
mod symbol;
20
35
mod unresolved_stack;
21
36
22
- pub mod dot;
23
- pub mod post_transform_checker;
24
-
25
- use std:: sync:: Arc ;
26
-
27
- pub use builder:: { SemanticBuilder , SemanticBuilderReturn } ;
28
- use class:: ClassTable ;
29
- pub use jsdoc:: { JSDoc , JSDocFinder , JSDocTag } ;
30
- pub use node:: { AstNode , AstNodeId , AstNodes } ;
31
- use oxc_ast:: { ast:: IdentifierReference , AstKind , Trivias } ;
32
- use oxc_cfg:: ControlFlowGraph ;
33
- use oxc_span:: { GetSpan , SourceType , Span } ;
34
- pub use oxc_syntax:: {
35
- module_record:: ModuleRecord ,
36
- scope:: { ScopeFlags , ScopeId } ,
37
- symbol:: { SymbolFlags , SymbolId } ,
38
- } ;
39
-
40
37
pub use crate :: {
38
+ builder:: { SemanticBuilder , SemanticBuilderReturn } ,
39
+ jsdoc:: { JSDoc , JSDocFinder , JSDocTag } ,
40
+ node:: { AstNode , AstNodeId , AstNodes } ,
41
41
reference:: { Reference , ReferenceFlags , ReferenceId } ,
42
42
scope:: ScopeTree ,
43
43
symbol:: { IsGlobalReference , SymbolTable } ,
44
44
} ;
45
+ use class:: ClassTable ;
45
46
46
47
/// Semantic analysis of a JavaScript/TypeScript program.
47
48
///
0 commit comments