diff options
Diffstat (limited to 'docs')
-rw-r--r-- | docs/dev/lsp-extensions.md | 7 | ||||
-rw-r--r-- | docs/user/manual.adoc | 2 |
2 files changed, 7 insertions, 2 deletions
diff --git a/docs/dev/lsp-extensions.md b/docs/dev/lsp-extensions.md index 98d14450b..1be01fd88 100644 --- a/docs/dev/lsp-extensions.md +++ b/docs/dev/lsp-extensions.md | |||
@@ -274,6 +274,11 @@ interface SsrParams { | |||
274 | query: string, | 274 | query: string, |
275 | /// If true, only check the syntax of the query and don't compute the actual edit. | 275 | /// If true, only check the syntax of the query and don't compute the actual edit. |
276 | parseOnly: bool, | 276 | parseOnly: bool, |
277 | /// The current text document. This and `position` will be used to determine in what scope | ||
278 | /// paths in `query` should be resolved. | ||
279 | textDocument: lc.TextDocumentIdentifier; | ||
280 | /// Position where SSR was invoked. | ||
281 | position: lc.Position; | ||
277 | } | 282 | } |
278 | ``` | 283 | ``` |
279 | 284 | ||
@@ -285,7 +290,7 @@ WorkspaceEdit | |||
285 | 290 | ||
286 | ### Example | 291 | ### Example |
287 | 292 | ||
288 | SSR with query `foo($a:expr, $b:expr) ==>> ($a).foo($b)` will transform, eg `foo(y + 5, z)` into `(y + 5).foo(z)`. | 293 | SSR with query `foo($a, $b) ==>> ($a).foo($b)` will transform, eg `foo(y + 5, z)` into `(y + 5).foo(z)`. |
289 | 294 | ||
290 | ### Unresolved Question | 295 | ### Unresolved Question |
291 | 296 | ||
diff --git a/docs/user/manual.adoc b/docs/user/manual.adoc index 4b31145de..cfc0ad81c 100644 --- a/docs/user/manual.adoc +++ b/docs/user/manual.adoc | |||
@@ -300,7 +300,7 @@ interface Crate { | |||
300 | /// `include_dirs` are included recursively, unless a subdirectory is in `exclude_dirs`. | 300 | /// `include_dirs` are included recursively, unless a subdirectory is in `exclude_dirs`. |
301 | /// | 301 | /// |
302 | /// Different crates can share the same `source`. | 302 | /// Different crates can share the same `source`. |
303 | 303 | /// | |
304 | /// If two crates share an `.rs` file in common, they *must* have the same `source`. | 304 | /// If two crates share an `.rs` file in common, they *must* have the same `source`. |
305 | /// rust-analyzer assumes that files from one source can't refer to files in another source. | 305 | /// rust-analyzer assumes that files from one source can't refer to files in another source. |
306 | source?: { | 306 | source?: { |