Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | add analysis-bench to benchmark incremental analysis | Aleksey Kladov | 2019-06-16 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 analysis | Aleksey Kladov | 2019-06-15 | 1 | -0/+3 |
| | |||||
* | make LRU cache configurable | Aleksey Kladov | 2019-06-12 | 1 | -1/+10 |
| | |||||
* | Remove node function in NavTarget | Edwin Cheng | 2019-06-08 | 1 | -1/+1 |
| | |||||
* | fix typos in mbe tests | Aleksey Kladov | 2019-05-28 | 1 | -6/+6 |
| | |||||
* | Disable broken struct field rainbowing | Pascal Hertleif | 2019-05-27 | 1 | -3/+3 |
| | |||||
* | More clever highlighting, incl draft for structs | Pascal Hertleif | 2019-05-27 | 1 | -1/+1 |
| | |||||
* | Colorize Rust code as HTML | Aleksey Kladov | 2019-05-25 | 1 | -0/+5 |
| | |||||
* | Move NameRef classification logic out of reference_definition | Laurențiu Nicola | 2019-05-23 | 1 | -8/+3 |
| | |||||
* | Basic resolution for ADT | kjeremy | 2019-04-23 | 1 | -0/+8 |
| | |||||
* | Make display modules private | Ville Penttinen | 2019-04-09 | 1 | -1/+1 |
| | |||||
* | Move structure to display/structure | Ville Penttinen | 2019-04-09 | 1 | -4/+2 |
| | |||||
* | Move navigation_target to display/navigation_target | Ville Penttinen | 2019-04-09 | 1 | -3/+1 |
| | |||||
* | Move FunctionSignature to display, remove write_joined | Ville Penttinen | 2019-04-09 | 1 | -26/+1 |
| | | | | | write_joined is replaced with `join_to_string::join` which provides the necessary functionality. | ||||
* | Refactor CallInfo function signatures to new FunctionSignature type | Ville Penttinen | 2019-04-09 | 1 | -2/+27 |
| | | | | | This is used by CallInfo to create a pretty printed function signature that can be used with completions and other places as well. | ||||
* | structure moved to ra_ide_api | Sergey Parilin | 2019-03-25 | 1 | -6/+5 |
| | | | | ra_ide_api_light removed completely | ||||
* | Rename source_edit to source_file_edit to match file_system_edit | Ville Penttinen | 2019-03-25 | 1 | -6/+6 |
| | |||||
* | Further improvements to the SourceChange convenience methods | Ville Penttinen | 2019-03-25 | 1 | -7/+42 |
| | | | | | Rename system_edit to file_system_edit, add more documentation, add source_file_edit_from to create a SourceChange from `FileId` and `TextEdit`. | ||||
* | Add convenience functions to SourceChange for creating single edits | Ville Penttinen | 2019-03-24 | 1 | -12/+43 |
| | |||||
* | Move highlighting and matching_brace | Wilco Kusee | 2019-03-23 | 1 | -4/+5 |
| | |||||
* | Remove LocalEdit usage | Wilco Kusee | 2019-03-23 | 1 | -20/+9 |
| | |||||
* | Move typing to ra_ide_api | Wilco Kusee | 2019-03-23 | 1 | -3/+4 |
| | |||||
* | Simplify changes and fix tests | Wilco Kusee | 2019-03-22 | 1 | -2/+4 |
| | |||||
* | Remove LocalEdit usage | Wilco Kusee | 2019-03-22 | 1 | -1/+8 |
| | |||||
* | Move join_lines to ra_ide_api | Wilco Kusee | 2019-03-22 | 1 | -4/+4 |
| | |||||
* | Move folding_ranges to ra_ide_api | Sergey Parilin | 2019-03-22 | 1 | -2/+4 |
| | |||||
* | line_index and line_index_utils moved to ra_ide_api | Sergey Parilin | 2019-03-22 | 1 | -1/+4 |
| | |||||
* | introduce Analysis::from_single_file | Aleksey Kladov | 2019-03-20 | 1 | -0/+17 |
| | |||||
* | Implement syntax tree support for syntax inside string | Ville Penttinen | 2019-03-04 | 1 | -8/+3 |
| | | | | | | This allows us to select a string or portions of it and try parsing it as rust syntax. This is mostly helpful when developing tests where the test itself contains some rust syntax as a string. | ||||
* | Add optional range parameter to SyntaxTreeParams | Ville Penttinen | 2019-03-03 | 1 | -3/+9 |
| | | | | | When range is provided, instead of showing the syntax for the whole file, we'll show the syntax tree for the given range. | ||||
* | Add new type HoverResult to contain the results of hovering | Ville Penttinen | 2019-02-26 | 1 | -1/+2 |
| | | | | | This makes testing hovers easier as well as allows us to do more things with the results if needed. | ||||
* | Assign IDs to assists | Aleksey Kladov | 2019-02-24 | 1 | -1/+2 |
| | |||||
* | kill utils module | Aleksey Kladov | 2019-02-21 | 1 | -3/+2 |
| | |||||
* | Refactor find_all_refs to return ReferenceSearchResult | Ville Penttinen | 2019-02-17 | 1 | -1/+5 |
| | |||||
* | document design guideline | Aleksey Kladov | 2019-02-16 | 1 | -0/+6 |
| | |||||
* | Keep track of crate edition | Florian Diebold | 2019-02-13 | 1 | -1/+2 |
| | |||||
* | Fix some typos | Pascal Hertleif | 2019-02-12 | 1 | -5/+5 |
| | |||||
* | reformat the world | Aleksey Kladov | 2019-02-08 | 1 | -19/+5 |
| | |||||
* | diagnostics is now a function | Aleksey Kladov | 2019-02-08 | 1 | -2/+2 |
| | |||||
* | move diagnostics to a separate file | Aleksey Kladov | 2019-02-08 | 1 | -2/+19 |
| | |||||
* | move find_references to references | Aleksey Kladov | 2019-02-08 | 1 | -1/+1 |
| | |||||
* | rename rename to references | Aleksey Kladov | 2019-02-08 | 1 | -2/+2 |
| | |||||
* | move crate for | Aleksey Kladov | 2019-02-08 | 1 | -1/+1 |
| | |||||
* | move changes to a separate file | Aleksey Kladov | 2019-02-08 | 1 | -155/+4 |
| | |||||
* | Some clippy cleanups | kjeremy | 2019-02-06 | 1 | -1/+1 |
| | |||||
* | move assists to a separate crate | Aleksey Kladov | 2019-02-06 | 1 | -1/+1 |
| | |||||
* | Rename assits to assists | Jeremy Kolb | 2019-02-05 | 1 | -1/+1 |
| | |||||
* | make HirDatabase object-safe | Aleksey Kladov | 2019-02-03 | 1 | -0/+4 |
| | |||||
* | fill match arm | gfreezy | 2019-02-03 | 1 | -0/+1 |
| | |||||
* | Merge #702 | bors[bot] | 2019-01-30 | 1 | -0/+8 |
|\ | | | | | | | | | | | | | | | | | 702: Go to Implementation r=matklad a=kjeremy First half of #620 Co-authored-by: Jeremy Kolb <[email protected]> Co-authored-by: kjeremy <[email protected]> |