File tree 2 files changed +23
-4
lines changed 2 files changed +23
-4
lines changed Original file line number Diff line number Diff line change 1
- //! FIXME: write short doc here
2
-
1
+ //! Implementation of the LSP for rust-analyzer.
2
+ //!
3
+ //! This crate takes Rust-specific analysis results from ra_ide_api and
4
+ //! translates into LSP types.
5
+ //!
6
+ //! It also is the root of all state. `world` module defines the bulk of the
7
+ //! state, and `main_loop` module defines the rules for modifying it.
3
8
#![ recursion_limit = "512" ]
9
+
10
+ #[ allow( unused) ]
11
+ macro_rules! println {
12
+ ( $( $tt: tt) * ) => {
13
+ compile_error!( "stdout is locked, use eprintln" )
14
+ } ;
15
+ }
16
+
17
+ #[ allow( unused) ]
18
+ macro_rules! print {
19
+ ( $( $tt: tt) * ) => {
20
+ compile_error!( "stdout is locked, use eprint" )
21
+ } ;
22
+ }
23
+
4
24
mod caps;
5
25
mod cargo_target_spec;
6
26
mod conv;
Original file line number Diff line number Diff line change 1
- //! FIXME: write short doc here
1
+ //! `ra_lsp_server` binary
2
2
3
3
use flexi_logger:: { Duplicate , Logger } ;
4
4
use lsp_server:: Connection ;
5
-
6
5
use ra_lsp_server:: { show_message, Result , ServerConfig } ;
7
6
use ra_prof;
8
7
You can’t perform that action at this time.
0 commit comments