Commit Graph

97 Commits

Author SHA1 Message Date
Aleksey Kladov 127814d9a7 nested mod completion 2018-09-08 01:35:20 +03:00
Aleksey Kladov 751562d2f7 better introduce 2018-09-06 01:19:24 +03:00
Aleksey Kladov bb64edf8ba introduce variable 2018-09-06 00:59:07 +03:00
Aleksey Kladov 8ed06d766f better extend selection 2018-09-04 12:48:39 +03:00
Aleksey Kladov 2f2feef9af completion for trait params 2018-09-03 15:46:14 +03:00
Aleksey Kladov 4798a89a12 Complete params 2018-09-03 15:10:06 +03:00
Aleksey Kladov 58480b9190 method call scope 2018-09-03 02:01:43 +03:00
Aleksey Kladov fdd282ee0c improve test 2018-09-03 01:52:59 +03:00
Aleksey Kladov 23303cd0f8 match scope 2018-09-03 01:51:46 +03:00
Aleksey Kladov 80be61ed78 project model 2018-09-02 14:46:15 +03:00
Aleksey Kladov f5669dfc56 No self-imports in completion 2018-09-01 12:46:43 +03:00
Aleksey Kladov 2161a1689d Type aliases to scope 2018-09-01 12:30:53 +03:00
Aleksey Kladov 7a5bc94774 complete self 2018-08-31 16:30:42 +03:00
Aleksey Kladov cdb9b4cbf4 handle shadowing 2018-08-31 15:53:52 +03:00
Aleksey Kladov 05a9d42f54 tweak extend selection 2018-08-31 14:52:29 +03:00
Aleksey Kladov 902df0fc05 add test 2018-08-30 21:42:23 +03:00
Aleksey Kladov 8f552ab352 break/continue completion 2018-08-30 21:32:12 +03:00
Aleksey Kladov 80ab3433d3 complete imports 2018-08-30 20:37:33 +03:00
Aleksey Kladov 49e14a99ed Complete types 2018-08-30 20:03:18 +03:00
Aleksey Kladov 7570d85869 loop scope 2018-08-30 16:05:49 +03:00
Aleksey Kladov 7d95d38ecb fix join lines selection 2018-08-29 18:35:28 +03:00
Aleksey Kladov 8abf536343 Grand refactoring 2018-08-29 18:03:14 +03:00
Aleksey Kladov 15f15d92eb add impl works with lifetimes 2018-08-28 23:59:57 +03:00
Aleksey Kladov ba02a55330 simplify 2018-08-28 22:58:02 +03:00
Aleksey Kladov 69eeae0c99 polish join 2018-08-28 22:52:51 +03:00
Aleksey Kladov 6effddb18c fix comma list 2018-08-28 21:48:14 +03:00
Aleksey Kladov e6ab53619b be more careful with adding semis 2018-08-28 21:45:59 +03:00
Aleksey Kladov f5de8212da Tweak return completion 2018-08-28 21:31:34 +03:00
Aleksey Kladov d351ae67a9 Smart return completion 2018-08-28 21:14:13 +03:00
Aleksey Kladov 2257c08cb1 Add ret type 2018-08-28 21:11:17 +03:00
Aleksey Kladov 4c1f17af7d completion snippets 2018-08-28 20:26:57 +03:00
Aleksey Kladov dea6ed73fa better pattern recovery 2018-08-28 19:35:09 +03:00
Aleksey Kladov 537ea620bb complete items from module scope 2018-08-28 19:23:55 +03:00
Aleksey Kladov d34588bf83 create module smartly 2018-08-28 18:22:59 +03:00
Aleksey Kladov 748a4cacd2 Reorganize tests 2018-08-28 14:47:12 +03:00
Aleksey Kladov 6c41a205a9 join any block 2018-08-28 14:21:37 +03:00
Aleksey Kladov 7e74af3226 Avoid materializing strings 2018-08-28 14:06:30 +03:00
Aleksey Kladov 363f466627 tone down on eq typed 2018-08-28 11:17:08 +03:00
Aleksey Kladov 2fa90e736b better recovery for exprs 2018-08-28 11:12:42 +03:00
Aleksey Kladov 5751815314 Add runnables 2018-08-27 22:03:19 +03:00
Aleksey Kladov 7f4b07a907 Refactor 2018-08-27 21:02:47 +03:00
Aleksey Kladov aaca7d003b move scopes to file 2018-08-27 20:58:38 +03:00
Aleksey Kladov 07cbb7d73d Support if-let in scopes 2018-08-27 12:22:09 +03:00
Aleksey Kladov c16530c988 visitor-less scopes 2018-08-27 10:12:28 +03:00
Aleksey Kladov 8b0298ce09 scopes 2018-08-27 10:01:31 +03:00
Aleksey Kladov 9b69c7df19 fix curly braces parsing 2018-08-26 19:04:44 +03:00
Aleksey Kladov 71722c047f Simple scope completion 2018-08-26 12:51:45 +03:00
Aleksey Kladov ac226021cf scope based comletion 2018-08-26 12:09:28 +03:00
Aleksey Kladov 4c121bfa2f extend selection to comments 2018-08-26 10:43:03 +03:00
Aleksey Kladov a450142aca fix stray curly 2018-08-26 09:12:18 +03:00