Commit Graph

511 Commits

Author SHA1 Message Date
Aleksey Kladov
ecc9df5f00 simpler update 2018-08-21 22:24:59 +03:00
Aleksey Kladov
b937262c9b Module map implementation 2018-08-21 18:30:10 +03:00
Aleksey Kladov
4d8be26584 refactor 2018-08-18 12:42:28 +03:00
Aleksey Kladov
a5eeef0eee better char lexing 2018-08-18 12:13:34 +03:00
Aleksey Kladov
c7b1be6be3 Owned 2018-08-17 22:03:55 +03:00
Aleksey Kladov
d3c90ded2b Borrowed AST 2018-08-17 22:00:13 +03:00
Aleksey Kladov
70097504f7 hide root 2018-08-17 21:10:55 +03:00
Aleksey Kladov
ed7ae78c6f ServerWorld 2018-08-17 19:54:08 +03:00
Aleksey Kladov
41570f60bf extend module resolve to mod.rs 2018-08-17 16:04:34 +03:00
Aleksey Kladov
081c16c776 initial mod resolve 2018-08-17 15:37:17 +03:00
Aleksey Kladov
55e87e0b74 mod resolve work 2018-08-17 00:18:14 +03:00
Aleksey Kladov
6a3f819f79 move smol_str to a separare repo 2018-08-16 23:40:48 +03:00
Aleksey Kladov
e0a43a159d vscode moves cursor 2018-08-16 13:46:31 +03:00
Aleksey Kladov
eda52cbc34 allow field attrs 2018-08-16 13:20:59 +03:00
Aleksey Kladov
a5515d9d6f Add derive handles cursor 2018-08-16 13:11:20 +03:00
Aleksey Kladov
7094291573 tt-attrs 2018-08-16 12:51:40 +03:00
Aleksey Kladov
1193c5f829 dead code 2018-08-16 11:08:41 +03:00
Aleksey Kladov
c631b585a7 matching brace 2018-08-16 00:23:22 +03:00
Aleksey Kladov
aa0d344581 Edits with cursors 2018-08-15 23:24:20 +03:00
Aleksey Kladov
a7d31b55a4 Simplify walk 2018-08-15 21:25:29 +03:00
Aleksey Kladov
9f6cf42c5f Switch to file ids 2018-08-15 17:24:20 +03:00
Aleksey Kladov
109658332a Support raw strings in lexer 2018-08-14 15:03:27 +03:00
Aleksey Kladov
199e3b73c7 fields are part of the structure 2018-08-14 14:45:56 +03:00
Aleksey Kladov
1141d448d9 Add derive intention 2018-08-14 13:33:44 +03:00
Aleksey Kladov
5953a348bd Less hackish impl structure 2018-08-14 12:38:20 +03:00
Aleksey Kladov
de02d2891e full range expr 2018-08-14 11:46:46 +03:00
Aleksey Kladov
2b828c68e8 separete structure from symbols 2018-08-14 11:20:09 +03:00
Aleksey Kladov
49ab441024 Qualified paths 2018-08-13 23:54:00 +03:00
Aleksey Kladov
d9e86e574a Use rayon for parallel indexing 2018-08-13 19:28:34 +03:00
Aleksey Kladov
439e0fd32e Fix some more bugs 2018-08-13 18:46:43 +03:00
Aleksey Kladov
7d0c9cf546 Optional patterns in trait methods 2018-08-13 18:40:47 +03:00
Aleksey Kladov
c146331b1c rename 2018-08-13 18:36:16 +03:00
Aleksey Kladov
1d95f34e9a More renames 2018-08-13 18:34:02 +03:00
Aleksey Kladov
d642c48616 forgotten test 2018-08-13 18:31:28 +03:00
Aleksey Kladov
51f7f937a5 Safer errors 2018-08-13 18:30:56 +03:00
Aleksey Kladov
c1a7b72fb7 renames 2018-08-13 18:27:26 +03:00
Aleksey Kladov
9149fd2c0c Fix some parser bugs 2018-08-13 18:24:17 +03:00
Aleksey Kladov
d1eceefeb8 dyn type 2018-08-13 17:42:43 +03:00
Aleksey Kladov
5a56ac4b72 Better limiting 2018-08-13 17:19:27 +03:00
Aleksey Kladov
8ae56fa6d0 Stupid goto definition 2018-08-13 16:35:17 +03:00
Aleksey Kladov
7fc91f41d8 Generalize query 2018-08-13 16:07:05 +03:00
Aleksey Kladov
0568e76406 smol debug 2018-08-13 15:44:51 +03:00
Aleksey Kladov
d19f3ac834 workspace symbols 2018-08-13 15:35:53 +03:00
Aleksey Kladov
133d001d82 world symbols 2018-08-13 15:10:20 +03:00
Aleksey Kladov
ed2ac17133 smol_str to a crate 2018-08-13 14:24:22 +03:00
Aleksey Kladov
18486a02fa indexing infra 2018-08-13 13:46:05 +03:00
Aleksey Kladov
be742a5877 Apply code actions 2018-08-13 02:38:34 +03:00
Aleksey Kladov
25aebb5225 Refctor 2018-08-13 00:09:30 +03:00
Aleksey Kladov
535bd7ccf7 remove useless loop 2018-08-12 22:23:44 +03:00
Aleksey Kladov
b518fd0ef9 Sans IO dispatch 2018-08-12 22:12:51 +03:00