Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | More correct expansion mapping | Aleksey Kladov | 2019-11-17 | 1 | -22/+26 |
| | | | | We can't really map arbitrary ranges, we only can map tokens | ||||
* | Better factoring of macro expansion machinery in goto def | Aleksey Kladov | 2019-11-16 | 1 | -11/+20 |
| | |||||
* | Goto definition works inside macros | Aleksey Kladov | 2019-11-16 | 1 | -10/+40 |
| | |||||
* | Source-ify name_definition | Aleksey Kladov | 2019-11-16 | 1 | -20/+19 |
| | |||||
* | Sourcify classify_name_ref | Aleksey Kladov | 2019-11-16 | 1 | -5/+6 |
| | |||||
* | Add hir::Local | Aleksey Kladov | 2019-11-11 | 1 | -2/+1 |
| | |||||
* | Introduce ToNav trait | Aleksey Kladov | 2019-11-11 | 1 | -8/+8 |
| | |||||
* | Add tests | Edwin Cheng | 2019-11-04 | 1 | -0/+40 |
| | |||||
* | Use new expansion feature in goto_definition | Edwin Cheng | 2019-11-04 | 1 | -13/+24 |
| | |||||
* | Record assoc item resolution | Florian Diebold | 2019-11-01 | 1 | -0/+55 |
| | |||||
* | Fixes #2143 | kjeremy | 2019-10-31 | 1 | -0/+19 |
| | |||||
* | some fixes, add docs | Ekaterina Babshukova | 2019-10-22 | 1 | -6/+6 |
| | |||||
* | use Lazy, some fixes | Ekaterina Babshukova | 2019-10-22 | 1 | -1/+1 |
| | |||||
* | remove `unreachable!()` | Ekaterina Babshukova | 2019-10-22 | 1 | -1/+1 |
| | |||||
* | replace trait by a bunch of functions | Ekaterina Babshukova | 2019-10-22 | 1 | -1/+1 |
| | |||||
* | restructure a bit | Ekaterina Babshukova | 2019-10-22 | 1 | -3/+2 |
| | |||||
* | find scope for `Declaration` item | Ekaterina Babshukova | 2019-10-22 | 1 | -1/+1 |
| | |||||
* | return Declaration from classify_name_ref | Ekaterina Babshukova | 2019-10-22 | 1 | -8/+8 |
| | |||||
* | refactor name_ref_kind.rs | Ekaterina Babshukova | 2019-10-22 | 1 | -2/+1 |
| | |||||
* | initial classify_name | Ekaterina Babshukova | 2019-10-22 | 1 | -1/+1 |
| | |||||
* | replace AST visitors with macro | Ekaterina Babshukova | 2019-10-05 | 1 | -90/+95 |
| | |||||
* | Added test for check doc strings in crates. | Alexander Andreev | 2019-09-30 | 1 | -0/+2 |
| | | | | #1856 | ||||
* | introduce FromSource trait | Ekaterina Babshukova | 2019-09-19 | 1 | -3/+2 |
| | |||||
* | Refactor a bit to prepare for resolving trait assoc items | Florian Diebold | 2019-09-17 | 1 | -1/+1 |
| | |||||
* | rename struct -> record, pos -> tuple | Aleksey Kladov | 2019-08-23 | 1 | -6/+6 |
| | |||||
* | rename range -> text_range | Aleksey Kladov | 2019-07-20 | 1 | -2/+2 |
| | |||||
* | migrate ra_ide_api to the new rowan | Aleksey Kladov | 2019-07-19 | 1 | -28/+78 |
| | |||||
* | make Parse fields private | Aleksey Kladov | 2019-07-12 | 1 | -2/+2 |
| | | | | this is in preparation for the new rowan API | ||||
* | allow rustfmt to reorder imports | Aleksey Kladov | 2019-07-04 | 1 | -5/+4 |
| | | | | | | 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 | ||||
* | move docs under code model | Aleksey Kladov | 2019-06-11 | 1 | -4/+4 |
| | |||||
* | Rename Description to ShortLabel | Edwin Cheng | 2019-06-09 | 1 | -11/+11 |
| | |||||
* | Add display::Description | Edwin Cheng | 2019-06-09 | 1 | -12/+13 |
| | |||||
* | Construct doc individually | Edwin Cheng | 2019-06-08 | 1 | -12/+34 |
| | |||||
* | Remove node function in NavTarget | Edwin Cheng | 2019-06-08 | 1 | -2/+2 |
| | |||||
* | Improve goto definition for MBE | Edwin Cheng | 2019-06-01 | 1 | -0/+23 |
| | |||||
* | update ra_ide_api to use builtins | Aleksey Kladov | 2019-05-30 | 1 | -1/+4 |
| | |||||
* | fix typos in mbe tests | Aleksey Kladov | 2019-05-28 | 1 | -1/+1 |
| | |||||
* | Move NameRef classification logic out of reference_definition | Laurențiu Nicola | 2019-05-23 | 1 | -79/+25 |
| | |||||
* | simplify | Aleksey Kladov | 2019-05-12 | 1 | -1/+1 |
| | |||||
* | Added local macro goto | Lenard Pratt | 2019-05-04 | 1 | -0/+40 |
| | |||||
* | Fix hover on the beginning of a nested expression | Florian Diebold | 2019-04-28 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | E.g. in ``` let foo = 1u32; if true { <|>foo; } ``` the hover shows `()`, the type of the whole if expression, instead of the more sensible `u32`. The reason for this was that the search for an expression was slightly left-biased: When on the edge between two tokens, it first looked at all ancestors of the left token and then of the right token. Instead merge the ancestors in ascending order, so that we get the smaller of the two possible expressions. | ||||
* | Get substs for trait refs in impl blocks | Florian Diebold | 2019-04-14 | 1 | -1/+1 |
| | |||||
* | use really correct resolver for expressions | Aleksey Kladov | 2019-04-12 | 1 | -1/+1 |
| | |||||
* | minimize the API | Aleksey Kladov | 2019-04-11 | 1 | -4/+2 |
| | |||||
* | rename | Aleksey Kladov | 2019-04-11 | 1 | -1/+1 |
| | |||||
* | introduce SourceAnalyzer | Aleksey Kladov | 2019-04-11 | 1 | -104/+48 |
| | |||||
* | type-safer source-map for bindings | Aleksey Kladov | 2019-04-10 | 1 | -0/+1 |
| | |||||
* | replace todo with fixme | Aleksey Kladov | 2019-03-23 | 1 | -1/+1 |
| | |||||
* | Remove the old variants replaced by Ty::Apply | Florian Diebold | 2019-03-21 | 1 | -8/+6 |
| | |||||
* | Add support for goto definition and hover on Self | Ville Penttinen | 2019-03-07 | 1 | -2/+94 |
| | | | | This fixes #943 |