aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir_def/src/item_tree.rs
Commit message (Collapse)AuthorAgeFilesLines
* Revert function structs back to using bool to track self param, use first ↵Paul Daniel Faria2020-08-101-7/+1
| | | | param for self information in syntax highlighting instead
* Unsafe borrow of packed fields: account for borrow through ref binding, auto ↵Paul Daniel Faria2020-08-101-1/+7
| | | | ref function calls
* Remove TypeAscriptionOwnerAleksey Kladov2020-07-301-1/+1
|
* Finalize impl GrammarAleksey Kladov2020-07-301-2/+2
|
* Finalize Trait grammarAleksey Kladov2020-07-301-2/+2
|
* Finalize const&static grammarAleksey Kladov2020-07-301-4/+4
|
* Rename EnumDef -> EnumAleksey Kladov2020-07-301-2/+2
|
* Rename StructDef -> StructAleksey Kladov2020-07-301-2/+2
|
* Finalize union grammarAleksey Kladov2020-07-301-2/+2
|
* Rename TypeAliasDef -> TypeAliasAleksey Kladov2020-07-301-2/+2
|
* Rename FnDef -> FnAleksey Kladov2020-07-301-2/+2
|
* Rename UseItem -> UseAleksey Kladov2020-07-301-2/+2
|
* Finish extern crates grammarAleksey Kladov2020-07-301-2/+2
|
* Rename ModuleItem -> ItemAleksey Kladov2020-07-291-3/+3
|
* Thread varargs through r-aJonas Schievink2020-07-141-0/+1
|
* Use IdRange for variantsJonas Schievink2020-06-251-2/+22
|
* Generalize FieldIds -> IdRange<T>Jonas Schievink2020-06-251-8/+9
|
* Collect field/variant attrs in ItemTreeJonas Schievink2020-06-251-4/+21
|
* Allow iterating fields in the ItemTreeJonas Schievink2020-06-251-2/+20
|
* Reorder itemsJonas Schievink2020-06-241-76/+76
|
* Shrink arenas after building ItemTreeJonas Schievink2020-06-241-0/+46
|
* ItemTree: Use more boxed slicesJonas Schievink2020-06-241-5/+5
|
* Don't allocate empty genericsJonas Schievink2020-06-241-7/+44
|
* Don't allocate common visibilitiesJonas Schievink2020-06-241-13/+74
|
* Remove file id from item treeJonas Schievink2020-06-241-14/+7
| | | | It's not needed, and `source` is only used by tests anyways
* Slightly reduce ItemTree memory footprintJonas Schievink2020-06-241-34/+39
|
* Merge item tree traitsJonas Schievink2020-06-241-16/+11
| | | | | The Source trait isn't needed anymore since we no longer merge extern crate items with use items.
* Generate ModItem via macroJonas Schievink2020-06-241-105/+60
|
* Unify and test attribute handlingJonas Schievink2020-06-241-4/+0
|
* Collect inner items in expression macrosJonas Schievink2020-06-241-12/+15
|
* Make generics and attr queries use ItemTreeJonas Schievink2020-06-241-0/+7
| | | | Now it's fast
* Record HirFileId's in profilerJonas Schievink2020-06-241-1/+1
|
* Make remaining item data queries use item treeJonas Schievink2020-06-241-0/+4
|
* draw the rest of the owlJonas Schievink2020-06-241-17/+116
|
* ItemTree: Make clonable and add AST accessJonas Schievink2020-06-241-15/+69
|
* Lower genericsJonas Schievink2020-06-241-8/+8
|
* ItemTree: use a newtyped IDJonas Schievink2020-06-241-32/+104
|
* Move ItemTree lowering into its own moduleJonas Schievink2020-06-241-505/+12
|
* Fix testJonas Schievink2020-06-241-1/+5
|
* Draw the rest of the owlJonas Schievink2020-06-241-27/+108
|
* collector changes WIPJonas Schievink2020-06-241-3/+9
|
* lower traitsJonas Schievink2020-06-241-29/+206
|
* Hook up query, add impls, lower moarJonas Schievink2020-06-241-37/+121
|
* Start item treeAleksey Kladov2020-06-241-0/+511