Jonas Schievink
|
05a9f377ec
|
Update ItemTree snapshots
|
2020-07-14 20:27:48 +02:00 |
|
Jonas Schievink
|
a09d483802
|
Thread varargs through r-a
|
2020-07-14 20:27:47 +02:00 |
|
Jonas Schievink
|
a4a8406c44
|
ItemTree: Lower tuple types despite invalid type
|
2020-07-14 19:57:41 +02:00 |
|
Aleksey Kladov
|
b20a6b582b
|
Rewrite item_tree tests to expect
insta review wouldn't update the test, so ...
|
2020-07-11 22:11:31 +02:00 |
|
Aleksey Kladov
|
66e2266d04
|
Extern fns are implicitly unsafe
closes #4865
|
2020-07-11 21:53:32 +02:00 |
|
Aleksey Kladov
|
4399eff2d0
|
Re-enable IDE features for incomplete impl blocs
|
2020-07-09 12:14:26 +02:00 |
|
Jonas Schievink
|
4ef1d533bd
|
ItemTree: Lower fields despite invalid type
|
2020-07-01 19:24:39 +02:00 |
|
Jonas Schievink
|
563d585594
|
Use IdRange for variants
|
2020-06-25 16:52:15 +02:00 |
|
Jonas Schievink
|
b06214d164
|
Generalize FieldIds -> IdRange<T>
|
2020-06-25 16:42:59 +02:00 |
|
Jonas Schievink
|
d84b3ff6a1
|
Collect field/variant attrs in ItemTree
|
2020-06-25 14:39:27 +02:00 |
|
Jonas Schievink
|
9ba7726579
|
Allow iterating fields in the ItemTree
|
2020-06-25 13:50:27 +02:00 |
|
Jonas Schievink
|
d6fd7809b0
|
Clean up and fix inner item collection a bit
|
2020-06-24 16:54:21 +02:00 |
|
Jonas Schievink
|
94169ee504
|
ItemTree: Use more boxed slices
|
2020-06-24 16:54:21 +02:00 |
|
Jonas Schievink
|
abdba92334
|
Don't allocate empty generics
|
2020-06-24 16:54:21 +02:00 |
|
Jonas Schievink
|
43cad21623
|
Don't allocate common visibilities
|
2020-06-24 16:54:20 +02:00 |
|
Jonas Schievink
|
16fd4dabb7
|
Remove file id from item tree
It's not needed, and `source` is only used by tests anyways
|
2020-06-24 16:53:56 +02:00 |
|
Jonas Schievink
|
c019002d17
|
Slightly reduce ItemTree memory footprint
|
2020-06-24 16:53:56 +02:00 |
|
Jonas Schievink
|
20ff1cdcfb
|
Address more comments
|
2020-06-24 16:53:56 +02:00 |
|
Jonas Schievink
|
a0ad457575
|
if let else -> match
|
2020-06-24 16:53:56 +02:00 |
|
Jonas Schievink
|
ae7a296c85
|
Unify and test attribute handling
|
2020-06-24 16:53:56 +02:00 |
|
Jonas Schievink
|
689e147c9d
|
Collect inner items in expression macros
|
2020-06-24 16:53:54 +02:00 |
|
Jonas Schievink
|
ffa0435050
|
Make generics and attr queries use ItemTree
Now it's fast
|
2020-06-24 16:53:16 +02:00 |
|
Jonas Schievink
|
1fbe21a545
|
Make remaining item data queries use item tree
|
2020-06-24 16:53:16 +02:00 |
|
Jonas Schievink
|
4b03b39d5b
|
draw the rest of the owl
|
2020-06-24 16:53:16 +02:00 |
|
Jonas Schievink
|
c12f7b610b
|
Lower generics
|
2020-06-24 16:53:16 +02:00 |
|
Jonas Schievink
|
864b650f92
|
ItemTree: use a newtyped ID
|
2020-06-24 16:53:16 +02:00 |
|
Jonas Schievink
|
278556f9fe
|
Move ItemTree lowering into its own module
|
2020-06-24 16:53:16 +02:00 |
|