File tree Expand file tree Collapse file tree 2 files changed +4
-3
lines changed Expand file tree Collapse file tree 2 files changed +4
-3
lines changed Original file line number Diff line number Diff line change 1
1
---
2
- refs/heads/master: c94e612ade7421b5c83992b71e8fc4ab2fe49562
2
+ refs/heads/master: 1e3e7d4bc577460cfab90fcdf1e20ba9f4906eea
Original file line number Diff line number Diff line change @@ -12,7 +12,8 @@ High-level concepts
12
12
13
13
Rustc consists of the following subdirectories:
14
14
15
- front/ - front-end: lexer, parser, AST.
15
+ syntax/ - pure syntax concerns: lexer, parser, AST.
16
+ front/ - front-end: attributes, conditional compilation
16
17
middle/ - middle-end: resolving, typechecking, translating
17
18
back/ - back-end: linking and ABI
18
19
driver/ - command-line processing, main() entrypoint
@@ -27,7 +28,7 @@ this file sequences the various parts together.
27
28
The 3 central data structures:
28
29
------------------------------
29
30
30
- #1: front /ast.rs defines the AST. The AST is treated as immutable
31
+ #1: syntax /ast.rs defines the AST. The AST is treated as immutable
31
32
after parsing despite containing some mutable types (hashtables
32
33
and such). There are three interesting details to know about this
33
34
structure:
You can’t perform that action at this time.
0 commit comments