aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_cli/src
Commit message (Collapse)AuthorAgeFilesLines
* Extend analysis-stats a bitFlorian Diebold2020-02-152-14/+91
| | | | | | | | | | | | This adds some tools helpful when debugging nondeterminism in analysis-stats: - a `--randomize` option that analyses everything in random order - a `-vv` option that prints even more detail Also add a debug log if Chalk fuel is exhausted (which would be a source of nondeterminism, but didn't happen in my tests). I found one source of nondeterminism (rust-lang/chalk#331), but there are still other cases remaining.
* Fix extra parentheses warningsLaurențiu Nicola2020-01-311-2/+2
|
* Some clippy lintskjeremy2020-01-131-1/+1
|
* Dropping a reference does nothing.kjeremy2020-01-131-1/+0
| | | | Allows clippy to continue compilation
* Remove ty from code_modelAleksey Kladov2019-12-081-4/+11
|
* Use env_logger in ra_cliAlexander Ekdahl2019-11-301-2/+1
|
* rename ra_ide_api -> ra_ideAleksey Kladov2019-11-272-2/+2
|
* Fill all last text to space and return the cursorEdwin Cheng2019-11-261-1/+8
|
* Remove progress bar and add a true counterEdwin Cheng2019-11-263-29/+12
|
* Remove commented codeEdwin Cheng2019-11-261-3/+0
|
* Use a simple progress bar instead of indicatifEdwin Cheng2019-11-263-10/+138
|
* :arrow_up: salsaAleksey Kladov2019-11-261-2/+2
|
* SimplifyAleksey Kladov2019-11-241-5/+6
|
* SimplifyAleksey Kladov2019-11-241-1/+1
|
* Rename Source::ast -> Source::valueAleksey Kladov2019-11-201-2/+2
|
* Add bound checkEdwin Cheng2019-11-171-2/+2
|
* add --with-deps option to analysis-statsAleksey Kladov2019-10-242-8/+10
|
* relative-path 1.0kjeremy2019-10-171-1/+1
|
* Prepare SourceDatabase API for lazy file loadingAleksey Kladov2019-10-142-2/+2
|
* remove one more dependency on source rootsAleksey Kladov2019-10-141-8/+21
|
* Update pico-argskjeremy2019-10-021-4/+4
|
* Added test for check doc strings in crates.Alexander Andreev2019-09-304-0/+8
| | | | #1856
* Remove redundant clone()Shotaro Yamada2019-09-251-1/+1
|
* Merge #1862bors[bot]2019-09-171-2/+2
|\ | | | | | | | | | | | | | | 1862: Assoc item resolution refactoring (again) r=flodiebold a=flodiebold This is #1849, with the associated type selection code removed for now. Handling cycles there will need some more thought. Co-authored-by: Florian Diebold <[email protected]>
| * Remove TraitItem and ImplItem in favor of AssocItemFlorian Diebold2019-09-171-2/+2
| |
* | show error log by defaultAleksey Kladov2019-09-171-1/+1
|/
* add quiet mode to analysis-statsAleksey Kladov2019-09-123-82/+116
|
* analysis stats uses positional arg againAleksey Kladov2019-09-121-2/+8
|
* refactor(args): Apply commentsGeobert Quach2019-09-102-107/+79
|
* refactor(args): Switch to pico-args in ra_toolsGeobert Quach2019-09-101-2/+1
|
* refactor(args): Switch to pico-argsGeobert Quach2019-09-102-77/+205
|
* make source_root API more abstractAleksey Kladov2019-09-061-2/+3
|
* Make type walking infrastructure a bit nicerFlorian Diebold2019-09-031-1/+1
| | | | | If/when we switch to using Chalk's Ty, we'll need to replace this by its `Fold` trait, but I didn't want to import the whole thing just yet.
* Correctly build BodySourceMap for macro-expanded expressionsAleksey Kladov2019-09-031-2/+5
|
* Add an expr_source method analogous to the source methods in the code modelFlorian Diebold2019-09-021-27/+26
| | | | ... and use that instead of exposing the source map.
* Report type mismatches in analysis-statsFlorian Diebold2019-09-021-1/+37
| | | | Only the number usually; each one individually when running with -v.
* implement durabilityAleksey Kladov2019-08-151-7/+31
|
* Update crates/ra_cli/src/analysis_stats.rsLaurențiu Nicola2019-08-051-1/+1
| | | Co-Authored-By: Aleksey Kladov <[email protected]>
* Display the parsing time in ra_cli analysis-statsLaurențiu Nicola2019-08-051-1/+5
|
* Make Analysis api cancellableKirill Bulatov2019-07-251-1/+1
|
* rename range -> text_rangeAleksey Kladov2019-07-201-1/+1
|
* move debug_dump to fmt::DebugAleksey Kladov2019-07-201-1/+1
|
* migrate ra_cli to the new rowanAleksey Kladov2019-07-191-3/+3
|
* make Parse fields privateAleksey Kladov2019-07-121-1/+1
| | | | this is in preparation for the new rowan API
* account for dependencies when showing memory usageAleksey Kladov2019-07-121-0/+4
|
* Some clippy fixes for 1.36Jeremy Kolb2019-07-041-1/+1
|
* allow rustfmt to reorder importsAleksey Kladov2019-07-043-8/+8
| | | | | | This wasn't a right decision in the first place, the feature flag was broken in the last rustfmt release, and syntax highlighting of imports is more important anyway
* print memory usage for queriesAleksey Kladov2019-06-302-3/+12
|
* Move memory usage statistics to ra_profAleksey Kladov2019-06-301-1/+1
|
* add analysis-bench to benchmark incremental analysisAleksey Kladov2019-06-163-9/+149
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Can be used like this: ``` $ cargo run --release -p ra_cli -- \ analysis-bench ../chalk/ \ --complete ../chalk/chalk-engine/src/logic.rs:94:0 loading: 225.970093ms from scratch: 8.492373325s no change: 445.265µs trivial change: 95.631242ms ``` Or like this: ``` $ cargo run --release -p ra_cli -- \ analysis-bench ../chalk/ \ --highlight ../chalk/chalk-engine/src/logic.rs loading: 209.873484ms from scratch: 9.504916942s no change: 7.731119ms trivial change: 124.984039ms ``` "from scratch" includes initial analysis of the relevant bits of the project "no change" just asks the same question for the second time. It measures overhead on assembling the answer outside of salsa. "trivial change" doesn't do an actual salsa change, it just advances the revision. This test how fast is salsa at validating things.