Commit Graph

2352 Commits

Author SHA1 Message Date
Bernardo 86fadbd4e5 extract Roots struct 2019-01-26 11:46:37 +03:00
Bernardo cfbf47b002 review fixes 2019-01-26 11:46:37 +03:00
Bernardo 34a34f9399 use released notifiy version, add TODO comment 2019-01-26 11:46:37 +03:00
Bernardo be14ab217c better test, avoid duplicated events 2019-01-26 11:46:27 +03:00
Bernardo 0a08650852 hardcode ".git" and "node_modules" also 2019-01-26 11:46:27 +03:00
Bernardo 10a24cf649 simplify and optimize RootFilterby determining if is contained first 2019-01-26 11:46:27 +03:00
Bernardo eeed6cf53b fix recursive watch 2019-01-26 11:46:27 +03:00
Bernardo 2a1afad3ed avoid boxing 2019-01-26 11:46:27 +03:00
Bernardo 277e0f1baa move watcher to io module 2019-01-26 11:46:27 +03:00
Bernardo 7f7c4e7465 do not emit create for directory again 2019-01-26 11:46:27 +03:00
Bernardo f88355ccb5 refactor, put watcher with io::Worker
use `RootFilter` to filter recursive watches
untested
2019-01-26 11:46:27 +03:00
Bernardo eacf7aeb42 ignore check event dir for ignore, cleanup tests 2019-01-26 11:46:27 +03:00
Bernardo fb1d748a2c actually drop watcher, use parking_lot::Mutex 2019-01-26 11:46:27 +03:00
Bernardo f181e36a44 handle recursive watching ourselves 2019-01-26 11:46:27 +03:00
Bernardo e69b620f0d add missing Task::HandleChange 2019-01-26 11:46:27 +03:00
Bernardo abd8ccefa4 better error handling 2019-01-26 11:46:27 +03:00
Bernardo b0f7e72c49 use notify with fix 2019-01-26 11:46:27 +03:00
Bernardo 5f31d495bd reference notify issue 2019-01-26 11:46:16 +03:00
Bernardo 76bf7498aa handle watched events filtering in Vfsadd is_overlayedload changed files contents in io 2019-01-26 11:46:16 +03:00
Bernardo 6b86f038d6 refator to move all io to io module
use same channel for scanner and watcher
some implementations pending
2019-01-26 11:46:16 +03:00
Bernardo d032a1a4e8 complete test 2019-01-26 11:46:16 +03:00
Bernardo 1d5eaefe8a initial Watcher impl 2019-01-26 11:46:16 +03:00
bors[bot] ac757e114e Merge #664
664: rename FilesDatabase -> SourceDatabase r=matklad a=matklad



Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2019-01-26 08:20:53 +00:00
Aleksey Kladov 4711cbcace rename FilesDatabase -> SourceDatabase 2019-01-26 11:20:30 +03:00
Aleksey Kladov 3223de5976 move ide queries to ide db 2019-01-26 11:17:05 +03:00
Aleksey Kladov be1a005ebd fold syntax database into files database 2019-01-26 11:09:39 +03:00
bors[bot] 2f270a51d2 Merge #663
663: list enum variants in the outline r=matklad a=matklad



Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2019-01-26 07:12:24 +00:00
Aleksey Kladov ba4c5021c4 list enum variants in the outline 2019-01-26 10:12:00 +03:00
bors[bot] 154ab4206d Merge #658
658: rename POS_FIELD -> POS_FIELD_DEF r=matklad a=matklad



Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2019-01-25 21:25:01 +00:00
Aleksey Kladov 23172a116c rename POS_FIELD -> POS_FIELD_DEF
to match NAMED_FIELD_DEF
2019-01-26 00:24:12 +03:00
bors[bot] 3c7acecade Merge #656
656: :arrow_up deps r=matklad a=matklad



Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2019-01-25 20:43:09 +00:00
Aleksey Kladov c2474fcd38 :arrow_up deps 2019-01-25 23:38:09 +03:00
bors[bot] d0ddc5a7c1 Merge #655
655: Fix type inference of binops on int/float variables r=matklad a=flodiebold

Fixes #651.

Co-authored-by: Florian Diebold <flodiebold@gmail.com>
2019-01-25 20:36:56 +00:00
Florian Diebold 5a1385007c Fix type inference of binops on int/float variables
Fixes #651.
2019-01-25 21:32:49 +01:00
Aleksey Kladov 1fd18f020d ⬆️ salsa 2019-01-25 23:27:16 +03:00
bors[bot] d3b5ff8fe6 Merge #654
654: nicer behavior in case of bugs r=matklad a=matklad



Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2019-01-25 20:20:11 +00:00
bors[bot] 03fc615ead Merge #653
653: fix re-indent r=matklad a=matklad



Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2019-01-25 20:13:07 +00:00
Aleksey Kladov 54f30bb6d8 nicer behavior in case of bugs
We should always reach a fixed point, but if we fail, let's fail
loudly!
2019-01-25 23:13:07 +03:00
Aleksey Kladov dbd28e4203 fix re-indent 2019-01-25 23:12:30 +03:00
bors[bot] d65dca6bb3 Merge #648
648: print one size for symbols r=matklad a=matklad



Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2019-01-25 20:07:23 +00:00
Aleksey Kladov 27a085f79e print one size for symbols 2019-01-25 23:06:23 +03:00
bors[bot] e53eab3f25 Merge #650
650: Add docs to struct fields r=matklad a=kjeremy



Co-authored-by: Jeremy A. Kolb <jkolb@ara.com>
2019-01-25 19:49:54 +00:00
Jeremy A. Kolb 7a0bc2dd64 Add docs to struct fields 2019-01-25 14:29:56 -05:00
bors[bot] 55906341a6 Merge #649
649: remove dead code r=matklad a=matklad



Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2019-01-25 18:18:45 +00:00
Aleksey Kladov f0c6a040bd remove dead code 2019-01-25 21:14:41 +03:00
Aleksey Kladov 50a7598773 print one size for symbols 2019-01-25 21:10:51 +03:00
bors[bot] aae69bc897 Merge #647
647: fix todo r=matklad a=matklad



Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2019-01-25 18:01:56 +00:00
Aleksey Kladov d0cf4306bd fix todo 2019-01-25 20:55:38 +03:00
bors[bot] cc73d3ccbc Merge #646
646: Add module documentation support r=matklad a=kjeremy



Co-authored-by: Jeremy A. Kolb <jkolb@ara.com>
2019-01-25 17:55:29 +00:00
Jeremy A. Kolb 6588579116 Add module documentation support 2019-01-25 12:51:36 -05:00