darksv
|
4356240fa4
|
Incremental reparsing for single tokens (WHITESPACE, COMMENT, DOC_COMMENT, IDENT, STRING, RAW_STRING)
|
2018-09-13 23:25:05 +02:00 |
|
Aleksey Kladov
|
b6f8037a6f
|
don't get stuck in slice patterns
|
2018-09-12 11:26:52 +03:00 |
|
darksv
|
d0cfeb4f16
|
Do not reparse token tree when it is not delimited by braces
|
2018-09-10 23:21:16 +02:00 |
|
darksv
|
64d07c1bd4
|
Implement reparsing for remaining blocks
|
2018-09-10 20:14:09 +02:00 |
|
Aleksey Kladov
|
3ab9f4ad7f
|
Add fuzz failures dir
|
2018-09-08 18:42:59 +03:00 |
|
Aleksey Kladov
|
f48b9d9be7
|
Fix block structure in enums
|
2018-09-08 10:55:09 +03:00 |
|
Aleksey Kladov
|
febbc9acdd
|
Don't get stuck in tuple exprs
|
2018-09-08 10:35:05 +03:00 |
|
Aleksey Kladov
|
a0a347eac9
|
Don't get stuck in macros
|
2018-09-08 10:28:53 +03:00 |
|
Aleksey Kladov
|
bd3a26493f
|
fix stuck parser
|
2018-09-08 10:13:32 +03:00 |
|
Aleksey Kladov
|
44334f6f56
|
fix labled expressions
|
2018-09-08 09:18:42 +03:00 |
|
Aleksey Kladov
|
e44a6bcc82
|
for types in bounds
|
2018-09-04 12:25:23 +03:00 |
|
Aleksey Kladov
|
c3e28f0646
|
extern blocks
|
2018-09-04 00:49:21 +03:00 |
|
Aleksey Kladov
|
4798a89a12
|
Complete params
|
2018-09-03 15:10:06 +03:00 |
|
Aleksey Kladov
|
8fc7f438c4
|
start item recovery
|
2018-08-31 13:35:48 +03:00 |
|
Aleksey Kladov
|
754c034a81
|
fix tests
|
2018-08-29 11:15:51 +03:00 |
|
Aleksey Kladov
|
2257c08cb1
|
Add ret type
|
2018-08-28 21:11:17 +03:00 |
|
Aleksey Kladov
|
dea6ed73fa
|
better pattern recovery
|
2018-08-28 19:35:09 +03:00 |
|
Aleksey Kladov
|
2fa90e736b
|
better recovery for exprs
|
2018-08-28 11:12:42 +03:00 |
|
Aleksey Kladov
|
07cbb7d73d
|
Support if-let in scopes
|
2018-08-27 12:22:09 +03:00 |
|
Aleksey Kladov
|
9b69c7df19
|
fix curly braces parsing
|
2018-08-26 19:04:44 +03:00 |
|
Aleksey Kladov
|
a450142aca
|
fix stray curly
|
2018-08-26 09:12:18 +03:00 |
|
Aleksey Kladov
|
367e523442
|
Require semi after exprs
|
2018-08-25 16:04:47 +03:00 |
|
Aleksey Kladov
|
a80c07bdff
|
Avoid massacaring errors
|
2018-08-25 15:12:17 +03:00 |
|
Aleksey Kladov
|
c3e5987c43
|
incremental reparse
|
2018-08-25 14:45:17 +03:00 |
|
Aleksey Kladov
|
2d41bc3e6c
|
rename
|
2018-08-25 14:26:34 +03:00 |
|
Aleksey Kladov
|
838820ad98
|
fix assertione error on block parsing
|
2018-08-25 13:21:43 +03:00 |
|
Aleksey Kladov
|
87cd57d56a
|
Refactor
|
2018-08-25 12:10:35 +03:00 |
|
Aleksey Kladov
|
cf278ed3bf
|
rename file -> root
|
2018-08-25 11:44:17 +03:00 |
|
Aleksey Kladov
|
f104458d45
|
parameter parsing does not destroy blocks
|
2018-08-24 20:50:37 +03:00 |
|
Aleksey Kladov
|
b0aac1ca98
|
rename tests
|
2018-08-24 19:35:20 +03:00 |
|
Aleksey Kladov
|
7edab6ae6b
|
nodes for blocks
|
2018-08-24 19:27:30 +03:00 |
|
Aleksey Kladov
|
89e56c364f
|
Labeled expressions
|
2018-08-24 11:45:50 +03:00 |
|
Aleksey Kladov
|
719710a132
|
break&continue
|
2018-08-24 11:21:13 +03:00 |
|
Aleksey Kladov
|
dc40f1298a
|
better self-types
|
2018-08-24 01:19:38 +03:00 |
|
Aleksey Kladov
|
ec70617564
|
byte literals
|
2018-08-23 20:04:13 +03:00 |
|
Aleksey Kladov
|
a077533513
|
Allow arbitrary self-types
|
2018-08-23 19:07:33 +03:00 |
|
Aleksey Kladov
|
8e3bec11eb
|
TypeParamList Owner
|
2018-08-22 16:46:42 +03:00 |
|
Aleksey Kladov
|
55896aedb1
|
minor
|
2018-08-22 15:01:34 +03:00 |
|
Aleksey Kladov
|
a4f140b0f3
|
no escape
|
2018-08-22 13:22:06 +03:00 |
|
Aleksey Kladov
|
a5eeef0eee
|
better char lexing
|
2018-08-18 12:13:34 +03:00 |
|
Aleksey Kladov
|
c7b1be6be3
|
Owned
|
2018-08-17 22:03:55 +03:00 |
|
Aleksey Kladov
|
d3c90ded2b
|
Borrowed AST
|
2018-08-17 22:00:13 +03:00 |
|
Aleksey Kladov
|
eda52cbc34
|
allow field attrs
|
2018-08-16 13:20:59 +03:00 |
|
Aleksey Kladov
|
7094291573
|
tt-attrs
|
2018-08-16 12:51:40 +03:00 |
|
Aleksey Kladov
|
109658332a
|
Support raw strings in lexer
|
2018-08-14 15:03:27 +03:00 |
|
Aleksey Kladov
|
de02d2891e
|
full range expr
|
2018-08-14 11:46:46 +03:00 |
|
Aleksey Kladov
|
49ab441024
|
Qualified paths
|
2018-08-13 23:54:00 +03:00 |
|
Aleksey Kladov
|
7d0c9cf546
|
Optional patterns in trait methods
|
2018-08-13 18:40:47 +03:00 |
|
Aleksey Kladov
|
d642c48616
|
forgotten test
|
2018-08-13 18:31:28 +03:00 |
|
Aleksey Kladov
|
51f7f937a5
|
Safer errors
|
2018-08-13 18:30:56 +03:00 |
|