diff options
author | bors[bot] <26634292+bors[bot]@users.noreply.github.com> | 2019-08-07 19:31:37 +0100 |
---|---|---|
committer | bors[bot] <26634292+bors[bot]@users.noreply.github.com> | 2019-08-07 19:31:37 +0100 |
commit | fc40e4200347992af5a0242d561bd4a66262503c (patch) | |
tree | 10d9c155f2b6fb3a5008c0ee57472c1e499f56f7 /docs | |
parent | d74af562482036ab95bc0cee59f993041a54f001 (diff) | |
parent | 3c09c8105db13cb4d19ae0bef029e60a6f39537f (diff) |
Merge #1663
1663: architecture.md: update path to parser tests r=matklad a=eupn
Co-authored-by: eupn <[email protected]>
Diffstat (limited to 'docs')
-rw-r--r-- | docs/dev/architecture.md | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/docs/dev/architecture.md b/docs/dev/architecture.md index 4caacea7d..1201f6e5a 100644 --- a/docs/dev/architecture.md +++ b/docs/dev/architecture.md | |||
@@ -83,11 +83,11 @@ Rust syntax tree structure and parser. See | |||
83 | visiting the nodes (this is double plus cool, if you understand how | 83 | visiting the nodes (this is double plus cool, if you understand how |
84 | `Visitor` works, you understand the design of syntax trees). | 84 | `Visitor` works, you understand the design of syntax trees). |
85 | 85 | ||
86 | Tests for ra_syntax are mostly data-driven: `tests/data/parser` contains a bunch of `.rs` | 86 | Tests for ra_syntax are mostly data-driven: `test_data/parser` contains subdirectories with a bunch of `.rs` |
87 | (test vectors) and `.txt` files with corresponding syntax trees. During testing, we check | 87 | (test vectors) and `.txt` files with corresponding syntax trees. During testing, we check |
88 | `.rs` against `.txt`. If the `.txt` file is missing, it is created (this is how you update | 88 | `.rs` against `.txt`. If the `.txt` file is missing, it is created (this is how you update |
89 | tests). Additionally, running `cargo gen-tests` will walk the grammar module and collect | 89 | tests). Additionally, running `cargo gen-tests` will walk the grammar module and collect |
90 | all `//test test_name` comments into files inside `tests/data` directory. | 90 | all `// test test_name` comments into files inside `test_data/parser/inline` directory. |
91 | 91 | ||
92 | See [#93](https://github.com/rust-analyzer/rust-analyzer/pull/93) for an example PR which | 92 | See [#93](https://github.com/rust-analyzer/rust-analyzer/pull/93) for an example PR which |
93 | fixes a bug in the grammar. | 93 | fixes a bug in the grammar. |