aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_ssr/src
Commit message (Expand)AuthorAgeFilesLines
* Merge #5637bors[bot]2020-08-122-4/+91
|\
| * SSR: Matching trait associated constants, types and functionsDavid Lattimore2020-08-012-4/+91
* | Use SyntaxNode.ancestors instead of a loopDavid Lattimore2020-08-051-7/+1
* | SSR: Allow `self` in patterns.David Lattimore2020-08-014-6/+74
|/
* Rename BindPat -> IdentPatAleksey Kladov2020-07-313-3/+3
* Rename TypeArgList -> GenericArgListAleksey Kladov2020-07-312-3/+3
* Rename TypeRef -> TypeAleksey Kladov2020-07-311-1/+1
* Rename RecordLit -> RecordExprAleksey Kladov2020-07-301-2/+2
* Merge #5587bors[bot]2020-07-301-1/+1
|\
| * Rename UseItem -> UseAleksey Kladov2020-07-301-1/+1
* | SSR: Wrap placeholder expansions in parenthesis when necessaryDavid Lattimore2020-07-302-20/+111
|/
* Rename ModuleItem -> ItemAleksey Kladov2020-07-291-4/+1
* Merge #5564bors[bot]2020-07-295-47/+159
|\
| * SSR: Rename position and lookup_context to resolve_contextDavid Lattimore2020-07-291-4/+4
| * SSR: Restrict to current selection if anyDavid Lattimore2020-07-294-43/+155
* | SSR: Don't mix non-path-based rules with path-basedDavid Lattimore2020-07-292-1/+62
|/
* SSR: Fix for path resolution of localsDavid Lattimore2020-07-262-0/+65
* SSR: Move more resolution-related code into the resolving moduleDavid Lattimore2020-07-262-27/+38
* SSR: Allow function calls to match method callsDavid Lattimore2020-07-245-25/+166
* SSR: Disable matching within use declarationsDavid Lattimore2020-07-242-1/+51
* SSR: Use Definition::find_usages to speed up matching.David Lattimore2020-07-243-9/+133
* SSR: Match paths based on what they resolve toDavid Lattimore2020-07-247-58/+469
* SSR: Pass current file position through to SSR code.David Lattimore2020-07-243-22/+54
* SSR: Refactor to not rely on recursive search for nesting of matchesDavid Lattimore2020-07-244-27/+120
* SSR: Add a couple of tests for non-recursive searchDavid Lattimore2020-07-241-0/+33
* SSR tests: Define all paths needed for templatesDavid Lattimore2020-07-241-26/+76
* Move iteration over all files into the SSR crateDavid Lattimore2020-07-244-47/+77
* SSR: Move search code into a submoduleDavid Lattimore2020-07-242-48/+56
* SSR: Parse template as Rust code.David Lattimore2020-07-245-82/+112
* SSR: Change the way rules are stored internally.David Lattimore2020-07-244-107/+123
* SSR: Use expect! in testsDavid Lattimore2020-07-241-37/+34
* SSR: Update tests so that all paths in patterns can be resolvedDavid Lattimore2020-07-031-67/+97
* SSR: Refactor matching code.David Lattimore2020-07-031-80/+75
* SSR: Improve error reporting when a test failsDavid Lattimore2020-07-032-21/+36
* SSR: Extract error code out to a separate moduleDavid Lattimore2020-07-033-23/+35
* SSR: Use T! instead of SyntaxKind::* where possibleDavid Lattimore2020-07-021-11/+11
* SSR: Add initial support for placeholder constraintsDavid Lattimore2020-07-013-6/+142
* Structured search debuggingDavid Lattimore2020-07-014-160/+207
* Fix some typosDavid Lattimore2020-06-303-5/+5
*-. Merge #5096 #5097bors[bot]2020-06-294-18/+37
|\ \
| * | Fix handling of whitespace when applying SSR within macro expansions.David Lattimore2020-06-274-18/+37
| |/
* / Use more of FxHash*Laurențiu Nicola2020-06-291-1/+1
|/
* Fix test following change to fixture parsing (d016cb486738c1ab2574a322924183f...David Lattimore2020-06-271-1/+11
* SSR: Allow matching within macro callsDavid Lattimore2020-06-273-2/+69
* SSR: Allow matching of whole macro callsDavid Lattimore2020-06-224-13/+173
* Allow SSR to match type references, items, paths and patternsDavid Lattimore2020-06-225-0/+1437