Aleksey Kladov
|
db8d293208
|
move macro id to ids
|
2019-01-02 00:37:36 +03:00 |
|
Aleksey Kladov
|
42cc77703b
|
move more stuff to ids
|
2019-01-02 00:30:00 +03:00 |
|
Aleksey Kladov
|
37ed2f35ba
|
rename MFileId -> HirFileId
|
2019-01-02 00:09:54 +03:00 |
|
Aleksey Kladov
|
9c65e61849
|
introduce ids module
|
2019-01-01 22:47:10 +03:00 |
|
Aleksey Kladov
|
289391e163
|
use MFile
|
2019-01-01 22:15:35 +03:00 |
|
Aleksey Kladov
|
4161466918
|
introduce MFileId
|
2019-01-01 22:15:35 +03:00 |
|
Aleksey Kladov
|
7dc45745a3
|
save top-level macros in module items
|
2019-01-01 22:15:35 +03:00 |
|
Aleksey Kladov
|
882a86240f
|
rename
|
2019-01-01 22:15:35 +03:00 |
|
Aleksey Kladov
|
b2fec18098
|
move more macros to hir
|
2019-01-01 22:15:35 +03:00 |
|
Aleksey Kladov
|
57030f587b
|
use macros database in analysis
|
2019-01-01 22:15:35 +03:00 |
|
Aleksey Kladov
|
d753656192
|
introduce MacrosDatabase
|
2019-01-01 22:15:35 +03:00 |
|
Aleksey Kladov
|
a9f55029b9
|
introduce known names
|
2018-12-27 20:26:15 +03:00 |
|
Aleksey Kladov
|
d963042ca9
|
introduce hir::Name
|
2018-12-27 20:07:21 +03:00 |
|
Florian Diebold
|
cdca397061
|
Add a hir::TypeRef as an intermediate between ast::TypeRef and ty::Ty
|
2018-12-25 21:14:13 +01:00 |
|
Florian Diebold
|
ab0b63992b
|
Implement basic completion for fields
|
2018-12-25 15:27:15 +01:00 |
|
Florian Diebold
|
07a7285965
|
Collect field data for structs/enum variants
|
2018-12-25 15:16:42 +01:00 |
|
Florian Diebold
|
4ff1618520
|
Do name resolution by namespace (types/values)
|
2018-12-25 15:16:42 +01:00 |
|
Florian Diebold
|
b5b68f2094
|
Add basic HIR and types for structs/enums
|
2018-12-25 15:16:42 +01:00 |
|
Florian Diebold
|
ef67581104
|
Resolve paths to defs (functions currently) during type inference
|
2018-12-23 17:13:11 +01:00 |
|
Florian Diebold
|
3ac605e687
|
Add beginnings of type infrastructure
|
2018-12-23 13:48:04 +01:00 |
|
Aleksey Kladov
|
97cb463c9b
|
moar icons
|
2018-12-22 02:20:14 +03:00 |
|
Aleksey Kladov
|
1c5ce7a868
|
File module source does not depend on syntax
|
2018-12-19 01:51:05 +03:00 |
|
Aleksey Kladov
|
d05790b947
|
Work around a bug
cc #288
|
2018-12-18 14:58:54 +03:00 |
|
Aleksey Kladov
|
5004cb928b
|
verbose assertions in SourceFileItems
|
2018-12-09 14:21:54 +03:00 |
|
Aleksey Kladov
|
ca7e5905c1
|
more crate boilerplate
|
2018-12-09 13:33:16 +03:00 |
|
Aleksey Kladov
|
9c6c7ec2da
|
hir::Crate boilerplate
|
2018-12-09 13:33:16 +03:00 |
|
Aleksey Kladov
|
159525b120
|
Check Fileid in SourceFileMap
|
2018-12-09 13:18:46 +03:00 |
|
Aleksey Kladov
|
4344264024
|
move fuzzy source binding to a separete mode
|
2018-12-05 13:16:20 +03:00 |
|
Aleksey Kladov
|
54d053c881
|
minor
|
2018-12-04 23:52:14 +03:00 |
|
Aleksey Kladov
|
d8b0379e10
|
Add functions to DefId
|
2018-12-04 23:44:00 +03:00 |
|
Aleksey Kladov
|
947e3350e0
|
module-scoped defloc
|
2018-12-04 23:01:53 +03:00 |
|
Aleksey Kladov
|
45fce90349
|
ModuleSource is ItemSource
|
2018-12-04 22:46:23 +03:00 |
|
Aleksey Kladov
|
e89700f967
|
Move hir tests to hit
|
2018-11-28 16:19:01 +03:00 |
|
Aleksey Kladov
|
59e29aef63
|
Move hir to a separate crate
|
2018-11-28 04:09:44 +03:00 |
|
Aleksey Kladov
|
0e4b710af8
|
introduce hir crate
|
2018-11-28 03:42:26 +03:00 |
|