aboutsummaryrefslogtreecommitdiff
path: root/docs/dev
diff options
context:
space:
mode:
authorSergey Parilin <[email protected]>2019-03-22 12:54:26 +0000
committerSergey Parilin <[email protected]>2019-03-25 08:41:21 +0000
commit36cb58f76d702d87f445ee7eefe26a0bc1ee3811 (patch)
treea13de9e2de33ec86524d360acaa0793540363c2f /docs/dev
parentafe96b75eae99fe2dcd7fb7c99e15507290b3d5f (diff)
structure moved to ra_ide_api
ra_ide_api_light removed completely
Diffstat (limited to 'docs/dev')
-rw-r--r--docs/dev/architecture.md13
1 files changed, 0 insertions, 13 deletions
diff --git a/docs/dev/architecture.md b/docs/dev/architecture.md
index f990d5bf0..890b18fcd 100644
--- a/docs/dev/architecture.md
+++ b/docs/dev/architecture.md
@@ -130,19 +130,6 @@ APIs in this crate are IDE centric: they take text offsets as input and produce
130offsets and strings as output. This works on top of rich code model powered by 130offsets and strings as output. This works on top of rich code model powered by
131`hir`. 131`hir`.
132 132
133### `crates/ra_ide_api_light`
134
135All IDE features which can be implemented if you only have access to a single
136file. `ra_ide_api_light` could be used to enhance editing of Rust code without
137the need to fiddle with build-systems, file synchronization and such.
138
139In a sense, `ra_ide_api_light` is just a bunch of pure functions which take a
140syntax tree as input.
141
142The tests for `ra_ide_api_light` are `#[cfg(test)] mod tests` unit-tests spread
143throughout its modules.
144
145
146### `crates/ra_lsp_server` 133### `crates/ra_lsp_server`
147 134
148An LSP implementation which wraps `ra_ide_api` into a langauge server protocol. 135An LSP implementation which wraps `ra_ide_api` into a langauge server protocol.