diff options
Diffstat (limited to 'docs/dev/architecture.md')
-rw-r--r-- | docs/dev/architecture.md | 2 |
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. |
77 | It transforms one flat stream of events into another flat stream of events. | 77 | It transforms one flat stream of events into another flat stream of events. |
78 | Token independence allows us to pares out both text-based source code and `tt`-based macro input. | 78 | Token independence allows us to parse out both text-based source code and `tt`-based macro input. |
79 | Tree independence allows us to more easily vary the syntax tree implementation. | 79 | Tree independence allows us to more easily vary the syntax tree implementation. |
80 | It should also unlock efficient light-parsing approaches. | 80 | It should also unlock efficient light-parsing approaches. |
81 | For example, you can extract the set of names defined in a file (for typo correction) without building a syntax tree. | 81 | For example, you can extract the set of names defined in a file (for typo correction) without building a syntax tree. |