aboutsummaryrefslogtreecommitdiff
path: root/docs/dev/architecture.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/dev/architecture.md')
-rw-r--r--docs/dev/architecture.md2
1 files changed, 1 insertions, 1 deletions
diff --git a/docs/dev/architecture.md b/docs/dev/architecture.md
index 56ebaa3df..a6bb024a8 100644
--- a/docs/dev/architecture.md
+++ b/docs/dev/architecture.md
@@ -75,7 +75,7 @@ Original [libsyntax parser](https://github.com/rust-lang/rust/blob/6b99adeb11313
75 75
76**Architecture Invariant:** the parser is independent of the particular tree structure and particular representation of the tokens. 76**Architecture Invariant:** the parser is independent of the particular tree structure and particular representation of the tokens.
77It transforms one flat stream of events into another flat stream of events. 77It transforms one flat stream of events into another flat stream of events.
78Token independence allows us to pares out both text-based source code and `tt`-based macro input. 78Token independence allows us to parse out both text-based source code and `tt`-based macro input.
79Tree independence allows us to more easily vary the syntax tree implementation. 79Tree independence allows us to more easily vary the syntax tree implementation.
80It should also unlock efficient light-parsing approaches. 80It should also unlock efficient light-parsing approaches.
81For example, you can extract the set of names defined in a file (for typo correction) without building a syntax tree. 81For example, you can extract the set of names defined in a file (for typo correction) without building a syntax tree.