rust-analyzer/crates
David Lattimore 02fc3d50ee SSR: Refactor to not rely on recursive search for nesting of matches
Previously, submatches were handled simply by searching in placeholders
for more matches. That only works if we search all nodes in the tree
recursively. In a subsequent commit, I intend to make search not always
be recursive recursive. This commit prepares for that by finding all
matches, even if they overlap, then nesting them and removing
overlapping matches.
2020-07-24 21:34:00 +10:00
..
expect Add a license field to all the crates 2020-07-14 10:57:26 +09:00
flycheck Typo 2020-07-21 10:50:24 +02:00
paths Add a license field to all the crates 2020-07-14 10:57:26 +09:00
ra_arena Add a license field to all the crates 2020-07-14 10:57:26 +09:00
ra_assists assists: change_return_type_to_result: clarify assist description 2020-07-22 22:44:31 +02:00
ra_cfg Cleanup CFG API 2020-07-23 16:53:12 +02:00
ra_db More Rustic API for Env 2020-07-21 17:17:21 +02:00
ra_fmt Add a license field to all the crates 2020-07-14 10:57:26 +09:00
ra_hir Add profiling call 2020-07-24 13:13:36 +02:00
ra_hir_def Cleanup CFG API 2020-07-23 16:53:12 +02:00
ra_hir_expand Reduce visibility 2020-07-23 15:07:01 +02:00
ra_hir_ty Support Trait as _ imports 2020-07-21 17:55:17 +02:00
ra_ide Move iteration over all files into the SSR crate 2020-07-24 21:34:00 +10:00
ra_ide_db Merge #5503 2020-07-23 11:01:29 +00:00
ra_mbe Add a license field to all the crates 2020-07-14 10:57:26 +09:00
ra_parser Add a license field to all the crates 2020-07-14 10:57:26 +09:00
ra_proc_macro Add a license field to all the crates 2020-07-14 10:57:26 +09:00
ra_proc_macro_srv Merge #4676 2020-07-16 14:29:57 +00:00
ra_prof Setup global allocator in the correct crate 2020-07-22 13:42:53 +02:00
ra_project_model Require quotes around key-value cfg flags in rust-project.json 2020-07-23 19:03:17 +02:00
ra_ssr SSR: Refactor to not rely on recursive search for nesting of matches 2020-07-24 21:34:00 +10:00
ra_syntax Rename modules 2020-07-23 17:23:01 +02:00
ra_text_edit Add a license field to all the crates 2020-07-14 10:57:26 +09:00
ra_toolchain Add a license field to all the crates 2020-07-14 10:57:26 +09:00
ra_tt Add a license field to all the crates 2020-07-14 10:57:26 +09:00
rust-analyzer Move iteration over all files into the SSR crate 2020-07-24 21:34:00 +10:00
stdx Replace superslice with API on path to stabilization 2020-07-23 12:59:18 +02:00
test_utils Allow multiline annotations 2020-07-14 14:58:10 +02:00
vfs Expose package roots more directly 2020-07-21 12:52:51 +02:00
vfs-notify Simplify exclusion logic 2020-07-18 16:40:10 +02:00