Florian Diebold
|
94bbb2418a
|
Add marks
|
2019-01-26 23:59:11 +01:00 |
|
Florian Diebold
|
77f92674f9
|
Handle cycles in type vars
This might be the cause of #587.
|
2019-01-26 23:48:01 +01:00 |
|
bors[bot]
|
e40d8d4032
|
Merge #683
683: fix AST for if expressions r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
|
2019-01-26 21:41:27 +00:00 |
|
Aleksey Kladov
|
619af1e22c
|
fix AST for if expressions
then is not always a block...
|
2019-01-27 00:37:11 +03:00 |
|
Aleksey Kladov
|
a128075af9
|
remove Option<SourceFileItemId> hack
|
2019-01-26 23:27:01 +03:00 |
|
Aleksey Kladov
|
9c1a18a626
|
store syntax ptr in FileItems
we cache the tree in file_item query anyway
|
2019-01-26 22:48:04 +03:00 |
|
Aleksey Kladov
|
ae97a45c35
|
remove dead code
|
2019-01-26 22:43:07 +03:00 |
|
Aleksey Kladov
|
9457b1f0e6
|
rename source_file -> parse
|
2019-01-26 11:51:36 +03:00 |
|
Aleksey Kladov
|
4711cbcace
|
rename FilesDatabase -> SourceDatabase
|
2019-01-26 11:20:30 +03:00 |
|
Aleksey Kladov
|
3223de5976
|
move ide queries to ide db
|
2019-01-26 11:17:05 +03:00 |
|
Aleksey Kladov
|
be1a005ebd
|
fold syntax database into files database
|
2019-01-26 11:09:39 +03:00 |
|
Aleksey Kladov
|
23172a116c
|
rename POS_FIELD -> POS_FIELD_DEF
to match NAMED_FIELD_DEF
|
2019-01-26 00:24:12 +03:00 |
|
bors[bot]
|
3c7acecade
|
Merge #656
656: :arrow_up deps r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
|
2019-01-25 20:43:09 +00:00 |
|
bors[bot]
|
d0ddc5a7c1
|
Merge #655
655: Fix type inference of binops on int/float variables r=matklad a=flodiebold
Fixes #651.
Co-authored-by: Florian Diebold <flodiebold@gmail.com>
|
2019-01-25 20:36:56 +00:00 |
|
Florian Diebold
|
5a1385007c
|
Fix type inference of binops on int/float variables
Fixes #651.
|
2019-01-25 21:32:49 +01:00 |
|
Aleksey Kladov
|
1fd18f020d
|
⬆️ salsa
|
2019-01-25 23:27:16 +03:00 |
|
Aleksey Kladov
|
54f30bb6d8
|
nicer behavior in case of bugs
We should always reach a fixed point, but if we fail, let's fail
loudly!
|
2019-01-25 23:13:07 +03:00 |
|
Jeremy A. Kolb
|
7a0bc2dd64
|
Add docs to struct fields
|
2019-01-25 14:29:56 -05:00 |
|
Aleksey Kladov
|
f0c6a040bd
|
remove dead code
|
2019-01-25 21:14:41 +03:00 |
|
bors[bot]
|
cc73d3ccbc
|
Merge #646
646: Add module documentation support r=matklad a=kjeremy
Co-authored-by: Jeremy A. Kolb <jkolb@ara.com>
|
2019-01-25 17:55:29 +00:00 |
|
Jeremy A. Kolb
|
6588579116
|
Add module documentation support
|
2019-01-25 12:51:36 -05:00 |
|
Aleksey Kladov
|
9f2574c97e
|
add ability to get strcut field source
|
2019-01-25 20:38:03 +03:00 |
|
Aleksey Kladov
|
0044514a4e
|
remember where fields resolve to during inference
|
2019-01-25 20:02:53 +03:00 |
|
bors[bot]
|
021e691997
|
Merge #639
639: Update salsa r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
|
2019-01-25 12:34:10 +00:00 |
|
Aleksey Kladov
|
08c12e424d
|
use set methods
|
2019-01-25 15:25:01 +03:00 |
|
Aleksey Kladov
|
8cf092d5de
|
:arrow_up salsa
|
2019-01-25 15:16:50 +03:00 |
|
Aleksey Kladov
|
64d4f42558
|
reduce visibility
|
2019-01-25 14:25:30 +03:00 |
|
Aleksey Kladov
|
87ac5f5b36
|
use positional ids for fields
|
2019-01-25 14:21:14 +03:00 |
|
Aleksey Kladov
|
47e5536678
|
rename struct field -> struct field data
|
2019-01-25 12:58:01 +03:00 |
|
Aleksey Kladov
|
87288d802c
|
pack enum variants into arena
|
2019-01-25 12:50:46 +03:00 |
|
Aleksey Kladov
|
2ee2fba752
|
switch to positional enum variants
|
2019-01-25 11:35:38 +03:00 |
|
Aleksey Kladov
|
0707f65806
|
drop obsolete fixme
|
2019-01-25 10:31:45 +03:00 |
|
Aleksey Kladov
|
3b45ddd984
|
deglobify
|
2019-01-25 10:29:55 +03:00 |
|
Aleksey Kladov
|
74beb5bfcb
|
simplify
|
2019-01-25 10:29:00 +03:00 |
|
Aleksey Kladov
|
ed27bd8d77
|
remove useless wrapper
|
2019-01-25 10:20:35 +03:00 |
|
Aleksey Kladov
|
b90b90cb95
|
fix comment
|
2019-01-25 10:17:50 +03:00 |
|
Aleksey Kladov
|
bc77f91cf6
|
rename def_id -> def
|
2019-01-25 10:16:28 +03:00 |
|
Aleksey Kladov
|
e884ab05c2
|
write path resolution code only once
|
2019-01-25 10:15:10 +03:00 |
|
Aleksey Kladov
|
857c35ddb0
|
refactor import resolution
extract path resolution
use enums instead of bools
|
2019-01-25 10:08:21 +03:00 |
|
Aleksey Kladov
|
31d3a56b18
|
move adt to adt
|
2019-01-25 01:53:07 +03:00 |
|
Aleksey Kladov
|
a03c109f50
|
Kill DefId
|
2019-01-25 01:41:36 +03:00 |
|
Aleksey Kladov
|
1ccf73c836
|
kill DefKindc
|
2019-01-25 01:38:21 +03:00 |
|
Aleksey Kladov
|
ff9c5bef7b
|
ModuleDef is Def-free
|
2019-01-25 01:32:47 +03:00 |
|
Aleksey Kladov
|
0f2f3a21e7
|
Migrate trait & type to new ids
|
2019-01-25 01:31:32 +03:00 |
|
Aleksey Kladov
|
00ba70a095
|
generalize
|
2019-01-25 01:05:50 +03:00 |
|
Aleksey Kladov
|
1db2cbcb8b
|
move consts&statics to new id
|
2019-01-25 00:50:08 +03:00 |
|
Aleksey Kladov
|
f588535273
|
remove boilerplate
|
2019-01-25 00:32:37 +03:00 |
|
Aleksey Kladov
|
90215eb5a0
|
generalize boilerplate
|
2019-01-25 00:02:18 +03:00 |
|
Aleksey Kladov
|
1a5f32fcb5
|
remove dead code
|
2019-01-24 23:46:48 +03:00 |
|
Aleksey Kladov
|
f3a37522a0
|
removed untyped typabledef
|
2019-01-24 23:39:39 +03:00 |
|