Josh Robson Chase
|
2ffea72f74
|
More correct raw ident handling
|
2019-01-23 13:57:17 -05:00 |
|
Josh Robson Chase
|
3b70acad01
|
Use IDENT for both raw and normal idents
|
2019-01-23 13:19:49 -05:00 |
|
Josh Robson Chase
|
1cd6d6539a
|
Add raw idents to lexer and parser
|
2019-01-23 13:17:41 -05:00 |
|
Aleksey Kladov
|
d4ed25d86f
|
introduced better typed AstPtr
|
2019-01-23 18:26:02 +03:00 |
|
Aleksey Kladov
|
7b901f86cd
|
move SyntaxPtr to ra_syntax
|
2019-01-23 17:37:10 +03:00 |
|
gfreezy
|
13d2fd32ab
|
fix completion bugs
|
2019-01-23 15:43:47 +08:00 |
|
Aleksey Kladov
|
7b28a15202
|
⬆️ rowan
|
2019-01-22 23:37:03 +03:00 |
|
Erlend Tobiassen
|
c550c6759d
|
Add test for placeholder parameters in trait fn defs
|
2019-01-22 18:46:15 +01:00 |
|
Erlend Tobiassen
|
234b65fd61
|
Allow placeholder parameters in trait fn defs
|
2019-01-22 18:33:53 +01:00 |
|
Erlend Tobiassen
|
84f888e93d
|
No need for is_type_start
|
2019-01-22 14:46:06 +01:00 |
|
Erlend Tobiassen
|
9f3d133813
|
Prefer TYPE_FIRST
|
2019-01-22 14:36:57 +01:00 |
|
Erlend Tobiassen
|
8198cde13b
|
Update tests after allowing where predicate to accept types
|
2019-01-22 14:32:23 +01:00 |
|
Erlend Tobiassen
|
2b22f5fb43
|
Optimistically bail out of where clause loop if not at start of a type or lifetime
|
2019-01-22 13:17:10 +01:00 |
|
Erlend Tobiassen
|
1aba42128f
|
Don't leave a marker hanging without completing it.
|
2019-01-22 01:25:00 +01:00 |
|
Erlend Tobiassen
|
1059ec74e2
|
Allow types to the left of : in where predicates.
|
2019-01-22 01:11:35 +01:00 |
|
Florian Diebold
|
5862542ded
|
Add AST/HIR for type args in path segments
|
2019-01-19 16:02:06 +01:00 |
|
Marcus Klaas de Vries
|
fa43ef30f4
|
Change parsing of struct field patterns
|
2019-01-19 15:37:26 +03:00 |
|
Marcus Klaas de Vries
|
bcbfa2cc11
|
Finish move of StructField for pattern type inference
|
2019-01-19 15:37:26 +03:00 |
|
Marcus Klaas de Vries
|
f9a6050034
|
Move parsing of field pattern lists to the parser (where it belongs)
|
2019-01-19 15:37:26 +03:00 |
|
Marcus Klaas de Vries
|
d48d5b8b6c
|
Add initial (flawed) implementation of binding annotations
|
2019-01-19 15:37:26 +03:00 |
|
Marcus Klaas de Vries
|
ac216880f5
|
Implement unlabeled struct field pattern inference
|
2019-01-19 15:37:25 +03:00 |
|
Marcus Klaas de Vries
|
ab5deb7811
|
Create struct patterns up to the hir level
|
2019-01-19 15:37:25 +03:00 |
|
Marcus Klaas de Vries
|
afaa26636e
|
Add additional pattern variants
|
2019-01-19 15:37:25 +03:00 |
|
Aleksey Kladov
|
b82fe73d1a
|
make token set a const-fn
|
2019-01-19 15:36:58 +03:00 |
|
Hirokazu Hata
|
4729a1b054
|
Update ARRAY_EXPR grammar
|
2019-01-16 23:22:14 +09:00 |
|
bors[bot]
|
d75a0368f5
|
Merge #536
536: Introduce variable semicolon block expr r=matklad a=yerke
Fix for https://github.com/rust-analyzer/rust-analyzer/issues/504
Feels a bit hacky...
Co-authored-by: Yerkebulan Tulibergenov <yerkebulan@gmail.com>
|
2019-01-16 06:20:09 +00:00 |
|
Yerkebulan Tulibergenov
|
5e35f191fc
|
add has_semi to ExprStmt
|
2019-01-15 20:26:46 -08:00 |
|
Aleksey Kladov
|
dd45697e53
|
update salsa
|
2019-01-15 15:06:45 +03:00 |
|
Marcus Klaas de Vries
|
d67eabb512
|
Fix type inference for raw (byte) strings
|
2019-01-14 20:56:14 +01:00 |
|
Marcus Klaas de Vries
|
a9a6a50c75
|
Fixup tests
|
2019-01-14 19:30:21 +01:00 |
|
Marcus Klaas de Vries
|
606d66a714
|
Start moving literal interpretation to the AST (WIP)
|
2019-01-14 13:56:43 +01:00 |
|
Marcus Klaas de Vries
|
5f5dc20d85
|
Try implementing integer type inference (WIP)
|
2019-01-14 13:52:57 +01:00 |
|
Marcus Klaas de Vries
|
a6146d35b1
|
Implement type inference for literals (WIP)
|
2019-01-14 13:52:55 +01:00 |
|
Hirokazu Hata
|
6efda8f6ce
|
Update TUPLE_EXPR grammar
|
2019-01-13 21:04:03 +09:00 |
|
Aleksey Kladov
|
8e554ea5fa
|
support ref-patterns
|
2019-01-13 13:36:06 +03:00 |
|
DJMcNab
|
0b9e462ab0
|
Fix handling of attributes in positional field lists
|
2019-01-12 15:42:12 +00:00 |
|
Aleksey Kladov
|
2d3940d0ab
|
rename TreePtr -> TreeArc
This is much clearer about the semantics
|
2019-01-11 19:59:06 +03:00 |
|
Aleksey Kladov
|
66d7adf1cb
|
force serde in ra_syntax
|
2019-01-11 13:21:18 +03:00 |
|
DJMcNab
|
afdb569902
|
Fix handling of where clauses in tuple structs
|
2019-01-10 18:21:01 +00:00 |
|
Aleksey Kladov
|
d18d8399f5
|
fuzz-lockfile
|
2019-01-09 01:58:25 +03:00 |
|
Aleksey Kladov
|
921689b70d
|
kill text utils
|
2019-01-08 22:03:13 +03:00 |
|
Aleksey Kladov
|
f553837c1c
|
upstream text-utils to text_unit
|
2019-01-08 21:50:04 +03:00 |
|
Aleksey Kladov
|
0c88360eb4
|
add comment
|
2019-01-08 21:01:41 +03:00 |
|
Aleksey Kladov
|
702bdacb03
|
move node at offset to aglo already
|
2019-01-08 21:01:41 +03:00 |
|
Aleksey Kladov
|
96236a9be5
|
assist to convert if-let to match
|
2019-01-08 14:21:29 +03:00 |
|
Aleksey Kladov
|
fa6e0b0d38
|
itroduce trait for ast tokens
|
2019-01-08 12:23:10 +03:00 |
|
Aleksey Kladov
|
da0b348ae9
|
migrate ra_hir to rowan 2.0
|
2019-01-08 11:28:42 +03:00 |
|
Aleksey Kladov
|
fe53b28250
|
migrate ra_db to new rowan
|
2019-01-08 11:20:15 +03:00 |
|
Aleksey Kladov
|
b73c51ff9b
|
wrap TreePtr
|
2019-01-08 11:20:15 +03:00 |
|
Aleksey Kladov
|
5618c8ade1
|
regenerate
|
2019-01-08 11:20:15 +03:00 |
|