aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir_expand/src
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'master' into add-disable-diagnosticsIgor Aleksanov2020-08-123-22/+8
|\
| * Better naming and docsKirill Bulatov2020-08-111-2/+2
| |
| * Add rustdocsKirill Bulatov2020-08-111-0/+1
| |
| * Improve the ide diagnostics trait APIKirill Bulatov2020-08-111-2/+5
| |
| * Move the DiagnosticsWithFix trait on the ide levelKirill Bulatov2020-08-111-6/+1
| |
| * Make the fix AST source OptionalKirill Bulatov2020-08-111-14/+5
| |
| * Refactor the diagnosticsKirill Bulatov2020-08-111-14/+3
| |
| * Require source implementations for DiagnosticKirill Bulatov2020-08-111-5/+8
| |
| * Restore accidentally removed public methodKirill Bulatov2020-08-111-1/+6
| |
| * Better namingKirill Bulatov2020-08-111-3/+3
| |
| * Less stubsKirill Bulatov2020-08-111-7/+4
| |
| * Custom ranges for missing fieldsKirill Bulatov2020-08-111-2/+3
| |
| * Revert some FIXMEsJmPotato2020-08-111-1/+2
| | | | | | | | Signed-off-by: JmPotato <[email protected]>
| * Typo fixJmPotato2020-08-112-2/+2
| | | | | | | | Signed-off-by: JmPotato <[email protected]>
* | Replace String with &'static strIgor Aleksanov2020-08-121-1/+1
| |
* | Add an AnalysisConfig structure and use it to configure diagnostics runIgor Aleksanov2020-08-071-15/+2
| |
* | Add names for diagnostics and add a possibility to disable themIgor Aleksanov2020-08-071-2/+16
|/
* Merge #5628bors[bot]2020-08-031-1/+1
|\ | | | | | | | | | | | | | | 5628: Rename test modules r=matklad a=lnicola Co-authored-by: Laurențiu Nicola <[email protected]>
| * Rename test modulesLaurențiu Nicola2020-07-311-1/+1
| |
* | Rename LambdaExpr -> ClosureExprAleksey Kladov2020-07-311-1/+1
|/
* Rename EnumDef -> EnumAleksey Kladov2020-07-301-1/+1
|
* Rename StructDef -> StructAleksey Kladov2020-07-301-1/+1
|
* Finalize union grammarAleksey Kladov2020-07-301-1/+1
|
* Rename RecordLit -> RecordExprAleksey Kladov2020-07-301-1/+1
|
* Rename TypeParamList -> GenericParamListAleksey Kladov2020-07-301-4/+4
|
* Rename ModuleItem -> ItemAleksey Kladov2020-07-293-5/+5
|
* Allow filtering diagnosticsJonas Schievink2020-07-241-3/+22
|
* Add a builder for DiagnosticSinkJonas Schievink2020-07-241-17/+26
|
* Reduce visibilityAleksey Kladov2020-07-231-3/+3
|
* Store macro invocation parameters as text instead of ttLaurențiu Nicola2020-07-221-6/+13
|
* Cap macro expansion depth for IDE featuresAleksey Kladov2020-07-151-0/+19
| | | | closes #4453
* Don't mess with cursor position when adding hashesAleksey Kladov2020-07-091-1/+1
|
* Switch to fully dynamically dispatched salsaAleksey Kladov2020-07-071-13/+11
| | | | This improves compile times quite a bit
*-. Merge #5154 #5157bors[bot]2020-07-011-1/+1
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5154: Structured search debugging r=matklad a=davidlattimore Adds a "search" mode to the rust-analyzer binary that does structured search (SSR without the replace part). This is intended primarily for debugging why a bit of code isn't matching a pattern. 5157: Use dynamic dispatch in AstDiagnostic r=matklad a=lnicola Co-authored-by: David Lattimore <[email protected]> Co-authored-by: Laurențiu Nicola <[email protected]>
| | * Use dynamic dispatch in AstDiagnosticLaurențiu Nicola2020-07-011-1/+1
| |/
* / Use CrateName for semantic namesAleksey Kladov2020-07-012-2/+2
|/
* Add support for include_bytesLaurențiu Nicola2020-06-272-0/+36
|
* Add support for include_strLaurențiu Nicola2020-06-272-4/+35
|
* draw the rest of the owlJonas Schievink2020-06-241-3/+10
|
* Don't guess macro expansion crateAleksey Kladov2020-06-114-39/+54
|
* Make relevant_crates return a SetAleksey Kladov2020-06-114-8/+12
|
* Minimize FileLoader interfaceAleksey Kladov2020-06-052-20/+7
|
* More direct signature for resolve_pathAleksey Kladov2020-06-052-4/+4
|
* Rename resolve_relative_path -> resolve_pathAleksey Kladov2020-06-052-7/+3
| | | | For things like `concant!(env!("OUT_DIR"))`, we need to support abs paths
* Enable hover and autocomplete docs on macro generated itemsAaron Loucks2020-06-031-0/+1
|
* correctly infer labelled breaksrobojumper2020-05-311-0/+5
|
* Pass trivially copy types as copykjeremy2020-05-261-1/+1
|
* Store proc-macro result in salsa dbEdwin Cheng2020-05-141-1/+35
|
* fix typo unimplementated -> unimplementedTrevor Spiteri2020-05-121-2/+2
| | | | | Pretty harmless typo, but it does get exposed in lsp-rust-analyzer-expand-macro.
* Merge #4234bors[bot]2020-05-024-11/+28
|\ | | | | | | | | | | | | | | | | | | | | | | 4234: Support local_inner_macros r=jonas-schievink a=edwin0cheng This PR implements `#[macro_export(local_inner_macros)]` support. Note that the rustc implementation is quite [hacky][1] too. :) [1]: https://github.com/rust-lang/rust/blob/614f273e9388ddd7804d5cbc80b8865068a3744e/src/librustc_resolve/macros.rs#L456 Co-authored-by: Edwin Cheng <[email protected]>