about summary refs log tree commit diff
path: root/crates/rust-analyzer/src/cli
AgeCommit message (Collapse)AuthorLines
2020-07-30Use CmdArgs pattern for bench & analysis statsAleksey Kladov-278/+289
2020-07-30Use split_once polyfillAleksey Kladov-11/+10
2020-07-30Code shuffle resilientlyAleksey Kladov-3/+8
2020-07-30Rename metricAleksey Kladov-1/+1
2020-07-30Do not show progress with parallel analysisAleksey Kladov-0/+1
2020-07-30Report instructions in addition to timeAleksey Kladov-20/+20
They hopefully will be more stable on CI
2020-07-30Allow negative bytesAleksey Kladov-11/+3
Gotta be optimistic about those memory usage optimizations
2020-07-29Update crates/rust-analyzer/src/cli/analysis_stats.rsAleksey Kladov-1/+1
Co-authored-by: Laurențiu Nicola <lnicola@users.noreply.github.com>
2020-07-29Replace rand with oorandomAleksey Kladov-5/+20
2020-07-26Report type errors in metricsAleksey Kladov-0/+4
2020-07-25Add rustc-perf to metricsAleksey Kladov-19/+40
2020-07-24Only display experimental diagnostics when enabledJonas Schievink-2/+2
2020-07-24SSR: Match paths based on what they resolve toDavid Lattimore-2/+2
Also render template paths appropriately for their context.
2020-07-24SSR: Pass current file position through to SSR code.David Lattimore-2/+2
In a subsequent commit, it will be used for resolving paths.
2020-07-24Move iteration over all files into the SSR crateDavid Lattimore-29/+12
The methods `edits_for_file` and `find_matches_in_file` are replaced with just `edits` and `matches`. This simplifies the API a bit, but more importantly it makes it possible in a subsequent commit for SSR to decide to not search all files.
2020-07-15Add --memory-usage to analysis-benchJonas Schievink-19/+16
2020-07-08Remove unwanted dependencyAleksey Kladov-3/+4
2020-07-04Add Item change to the set of benchesAleksey Kladov-0/+13
2020-07-04Fix bench to work with relative pathsAleksey Kladov-12/+7
2020-07-03Track VFS and remaining/unaccounted memoryJonas Schievink-4/+14
2020-07-01Structured search debuggingDavid Lattimore-1/+39
2020-06-30analysis-stats: allow parallel type inferenceJonas Schievink-2/+29
2020-06-29Merge #5120bors[bot]-0/+33
5120: Add a simple SSR subcommand to the rust-analyzer command line binary r=davidlattimore a=davidlattimore Is adding the dependency on ra_ide_db OK? It's needed for the call to `db.local_roots()` Co-authored-by: David Lattimore <dml@google.com>
2020-06-29Use more of FxHash*Laurențiu Nicola-6/+11
2020-06-29Add a simple SSR subcommand to the rust-analyzer command line binaryDavid Lattimore-0/+33
2020-06-28Simlify with matches!()Veetaha-4/+1
2020-06-26reduce visibilityAleksey Kladov-1/+1
2020-06-26Add new module for project loading stuffAleksey Kladov-1/+1
2020-06-25Unify styleAleksey Kladov-1/+1
2020-06-24Less error-prone namingAleksey Kladov-2/+2
2020-06-24Cleanup project.json deserializationAleksey Kladov-6/+5
2020-06-24Merge #5015 #5027 #5028bors[bot]-1/+1
5015: Account for updated module ids when determining whether a resolution is changed r=matklad a=Nashenas88 Fixes #4943 5027: Make Debug less verbose for VfsPath and use Display in analysis-stats r=matklad a=lnicola 5028: Remove namedExports config r=matklad a=lnicola Fixes a warning: ``` (!) Plugin commonjs: The namedExports option from "@rollup/plugin-commonjs" is deprecated. Named exports are now handled automatically. ``` Co-authored-by: Paul Daniel Faria <Nashenas88@users.noreply.github.com> Co-authored-by: Laurențiu Nicola <lnicola@dend.ro>
2020-06-24Be more explicit about absolute paths at various placesAleksey Kladov-1/+1
2020-06-24Make Debug less verbose for VfsPath and use Display in analysis-statsLaurențiu Nicola-1/+1
2020-06-23New VFSAleksey Kladov-192/+99
2020-06-11Remove dead codeAleksey Kladov-4/+0
2020-06-10Reduce OUT_DIR special casingAleksey Kladov-19/+19
2020-06-08Remove default_cfg_options, pass target instead so it can be used for ↵Paul Daniel Faria-16/+4
building cargo workspaces
2020-06-07Change management of test cfg to better support json projectsPaul Daniel Faria-1/+0
2020-06-03Groundwork for specifying the set of projects via configAleksey Kladov-1/+2
2020-06-03Rename ProjectRoot -> ProjectManifestAleksey Kladov-2/+2
2020-05-19Add AssistConfigAleksey Kladov-1/+1
2020-05-14Make some stuff public so that they can be reused by other toolsPavan Kumar Sunkara-1/+1
2020-05-05Pass cargo.target to rustcChristophe MASSOLIN-1/+1
2020-04-25Convert code to text-sizeAleksey Kladov-1/+1
2020-04-23Fully get rid of SyntaxNodePtr::rangeAleksey Kladov-1/+5
2020-04-20ra_proc_macro: cleanups here and thereveetaha-1/+1
2020-04-17Merge #3996bors[bot]-3/+1
3996: Fix path for proc-macro in nightly / stable release r=matklad a=edwin0cheng I messed up that I forget we use different executable names for nightly / stable release, I changed to use the current executable name instead. Co-authored-by: Edwin Cheng <edwin0cheng@gmail.com>
2020-04-17Fix path for proc-macro in nightly / stable buildEdwin Cheng-3/+1
2020-04-16Merge #3995bors[bot]-3/+5
3995: Separate project discovery from project loading r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>