aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_cli
Commit message (Collapse)AuthorAgeFilesLines
* Bump cargo_metadata, ena, flexi_loggerkjeremy2019-06-201-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.
* reuse AnalysisHost in batch analysisAleksey Kladov2019-06-151-13/+13
|
* CleanupMuhammad Mominul Huque2019-06-151-1/+1
|
* Get rid of failure: ra_batch ra_cliMuhammad Mominul Huque2019-06-152-3/+2
|
* fix compilationAleksey Kladov2019-06-111-4/+4
|
* rename tools -> ra_toolsAleksey Kladov2019-06-101-1/+0
| | | | | This should help with caching on CI I hope (see .travis.yml before_cache)
* Fix clippy::single_matchAlan Du2019-06-041-6/+4
|
* fix typos in mbe testsAleksey Kladov2019-05-281-3/+3
|
* make it build againPascal Hertleif2019-05-271-1/+1
|
* More clever highlighting, incl draft for structsPascal Hertleif2019-05-271-3/+6
|
* Colorize Rust code as HTMLAleksey Kladov2019-05-251-1/+7
|
* output the progress for realAleksey Kladov2019-05-201-1/+4
|
* show current function in analysis-stats progress barAleksey Kladov2019-05-142-3/+8
|
* drop obsolete render test subcommandAleksey Kladov2019-05-121-30/+1
|
* allow to specify path in analysis-statsAleksey Kladov2019-05-122-4/+6
|
* Allow targeting a specific function with analysis-statsFlorian Diebold2019-05-072-4/+12
| | | | This can be useful for debugging.
* Merge #1068bors[bot]2019-04-032-4/+4
|\ | | | | | | | | | | | | | | | | | | | | | | | | 1068: profiling crate first draft r=matklad a=pasa I've made this first draft for #961 Could you look at it? Is this something what you are looking for? It has lack of tests. I can't figure out how to test stderr output in rust right now. Do you have some clues? Additionally I'm thinking about to implement procedural macros to annotate methods with this profiler. Will it be helpful? Co-authored-by: Sergey Parilin <[email protected]>
| * Merge remote-tracking branch 'upstream/master' into issue961_profilingSergey Parilin2019-04-022-2/+1
| |\
| * | PR issuse resolvedSergey Parilin2019-04-022-4/+4
| | |
* | | switch to new rowanAleksey Kladov2019-04-012-36/+6
| |/ |/|
* | structure moved to ra_ide_apiSergey Parilin2019-03-252-2/+1
|/ | | | ra_ide_api_light removed completely
* move extend selection from ra_ide_api_light to ra_ide_apiAleksey Kladov2019-03-202-8/+15
|
* Updateskjeremy2019-03-051-1/+1
|
* kill utils moduleAleksey Kladov2019-02-211-3/+3
|
* Turn ImplBlock into a copy type just containing IDsFlorian Diebold2019-02-161-2/+2
| | | | | | | This makes it more like the other code model types. Also make Module::definition_source/declaration_source return HirFileIds, to make them more like the other source functions.
* Fix typo in Cargo.toml authorsVille Penttinen2019-02-111-1/+1
| | | | Fixes typo introduced in #782
* Update authors field in Cargo.tomls to "rust-analyzer developers"Ville Penttinen2019-02-111-1/+1
| | | | This closes #777
* Add an ra_cli command that analyses all crates in the current workspaceFlorian Diebold2019-02-103-0/+117
| | | | ... and prints various stats about how many expressions have a type etc.
* reformat the worldAleksey Kladov2019-02-081-16/+3
|
* rename TreePtr -> TreeArcAleksey Kladov2019-01-111-2/+2
| | | | This is much clearer about the semantics
* fix usages after renameAleksey Kladov2019-01-082-2/+2
|
* migrate ra_cli to new rowanAleksey Kladov2019-01-081-5/+5
|
* generalize extend selection to work with nodesAleksey Kladov2018-12-311-1/+1
|
* Bump failure from 0.1.3 to 0.1.4dependabot[bot]2018-12-311-1/+1
| | | | | | | | Bumps [failure](https://github.com/rust-lang-nursery/failure) from 0.1.3 to 0.1.4. - [Release notes](https://github.com/rust-lang-nursery/failure/releases) - [Changelog](https://github.com/rust-lang-nursery/failure/blob/master/RELEASES.md) - [Commits](https://github.com/rust-lang-nursery/failure/compare/0.1.3...0.1.4) Signed-off-by: dependabot[bot] <[email protected]>
* modernize even moreAleksey Kladov2018-12-061-9/+1
|
* Rename File -> SourceFileNodeAleksey Kladov2018-11-071-5/+5
|
* Cargo FormatJeremy A. Kolb2018-10-161-15/+12
| | | | Run `cargo fmt` and ignore generated files
* switch ra_cli to 2018Aleksey Kladov2018-10-151-0/+1
|
* Add emacs function for extend shirnk selectionAleksey Kladov2018-09-182-2/+32
|
* rename all thingsAleksey Kladov2018-09-162-0/+109