Lukas Wirth
|
c0d6471143
|
fix: Recognize Self as a proper keyword
|
2022-03-05 23:20:06 +01:00 |
|
Chayim Refael Friedman
|
d9f0731bd2
|
Parse destructuring assignment
The only patterns we should parse are `..` in structs and `_`: the rest are either not supported or already valid expressions.
|
2022-03-02 01:51:25 +00:00 |
|
Chayim Refael Friedman
|
a1b7169b48
|
Update tests
Unfortunately, we lost some recovery for expressions.
|
2022-02-21 08:34:35 +02:00 |
|
Chayim Refael Friedman
|
de8633f15f
|
Parse let expressions in order to support let chains
We still need to reject freestanding `let` expressions: see https://github.com/rust-analyzer/rust-analyzer/issues/11320#issuecomment-1018212465.
|
2022-02-21 08:34:34 +02:00 |
|
bellau
|
06452cd102
|
Fix style
|
2022-02-14 07:41:50 +01:00 |
|
bellau
|
dc68b89469
|
oops, remove println
|
2022-02-13 09:11:35 +01:00 |
|
bellau
|
0a18a050b5
|
fix handle static async and static async move
|
2022-02-13 09:09:44 +01:00 |
|
bellau
|
3ed19d54db
|
Fix style
|
2022-02-12 17:31:17 +01:00 |
|
bellau
|
2008607946
|
support static move too
|
2022-02-12 16:07:58 +01:00 |
|
bellau
|
1284bc0af3
|
Fix styles
|
2022-02-12 15:35:06 +01:00 |
|
bellau
|
ccab6afabc
|
Fix Immovable generator syntax (static ||) not recognized #11448
|
2022-02-12 15:17:10 +01:00 |
|
Jonas Schievink
|
8a7f0d920e
|
Allow macros to expand to or-patterns
|
2022-01-17 16:52:53 +01:00 |
|
Aleksey Kladov
|
2e34a5e2e9
|
add empty input tests
|
2022-01-02 18:50:32 +03:00 |
|
Aleksey Kladov
|
c72908a201
|
more intuitive order
|
2022-01-02 18:46:01 +03:00 |
|
Aleksey Kladov
|
d846afdeef
|
check top level entry point invariants
|
2022-01-02 18:41:32 +03:00 |
|
Aleksey Kladov
|
fa049d94d1
|
add top-level tests for expressions
|
2022-01-02 17:52:05 +03:00 |
|
Aleksey Kladov
|
640cc27ff0
|
add top level tests for types
|
2022-01-02 17:45:18 +03:00 |
|
Aleksey Kladov
|
e78424846e
|
enforce parsing invariant for patterns
|
2022-01-02 17:32:15 +03:00 |
|
Aleksey Kladov
|
7989d567e2
|
internal: more macro tests
|
2022-01-02 17:18:21 +03:00 |
|
Aleksey Kladov
|
7de4b964a9
|
add test for macro items
|
2022-01-02 16:48:10 +03:00 |
|
Aleksey Kladov
|
bebfb83fd0
|
split prefix/top tests
|
2022-01-02 15:18:34 +03:00 |
|
Aleksey Kladov
|
2bd7c74706
|
add tests for macro statements
|
2022-01-02 15:17:32 +03:00 |
|
Aleksey Kladov
|
f2ea7853ee
|
start top-level entry point tests
|
2022-01-02 15:15:04 +03:00 |
|
Aleksey Kladov
|
e366b3c730
|
minor: generalize
|
2022-01-02 15:01:20 +03:00 |
|
Aleksey Kladov
|
e36f557e4d
|
internal: add more prefix entry point tests
|
2022-01-01 20:04:09 +03:00 |
|
Aleksey Kladov
|
7c4276b3e1
|
add path tests
|
2022-01-01 19:02:47 +03:00 |
|
Aleksey Kladov
|
287e748aa9
|
add expr tests
|
2022-01-01 18:58:30 +03:00 |
|
Aleksey Kladov
|
58fa7ce782
|
tests for ty
|
2022-01-01 18:58:30 +03:00 |
|
Aleksey Kladov
|
5ca83a5fb3
|
internal: add tests for patterns
|
2022-01-01 18:58:30 +03:00 |
|
Aleksey Kladov
|
2f3237912d
|
restore invariatns
|
2021-12-29 20:37:08 +03:00 |
|
Aleksey Kladov
|
b5369927d7
|
parse empty statemet as statemetn
|
2021-12-29 20:04:36 +03:00 |
|
Aleksey Kladov
|
f5cfc0504e
|
rename
|
2021-12-29 19:18:34 +03:00 |
|
Aleksey Kladov
|
8234a85d15
|
compress
|
2021-12-29 18:51:05 +03:00 |
|
Aleksey Kladov
|
3f5fc05d66
|
internal: add tests for extra parser entry points
|
2021-12-29 18:28:11 +03:00 |
|
Aleksey Kladov
|
660cf34d8c
|
dead code
|
2021-12-28 19:13:30 +03:00 |
|
Aleksey Kladov
|
f0fefde401
|
remove Item::parse
|
2021-12-28 17:00:55 +03:00 |
|
Aleksey Kladov
|
b468bd6645
|
internal: start isolating ssr-related parsing APIs to SSR
|
2021-12-28 17:00:55 +03:00 |
|
Aleksey Kladov
|
8794892432
|
dead code
|
2021-12-28 17:00:55 +03:00 |
|
Aleksey Kladov
|
afffa096f6
|
add TopEntryPoint
|
2021-12-28 17:00:55 +03:00 |
|
Aleksey Kladov
|
8e7fc7be65
|
simplify
|
2021-12-28 17:00:55 +03:00 |
|
Aleksey Kladov
|
369001615f
|
move path
|
2021-12-28 17:00:55 +03:00 |
|
Aleksey Kladov
|
c5d8a9b341
|
move expr
|
2021-12-28 17:00:55 +03:00 |
|
Aleksey Kladov
|
04ae18de29
|
move ty
|
2021-12-28 17:00:55 +03:00 |
|
Aleksey Kladov
|
5636bef2ec
|
move pat to prefix entry points
|
2021-12-28 17:00:55 +03:00 |
|
Aleksey Kladov
|
f10f51833c
|
move stmt to entry points
|
2021-12-28 17:00:55 +03:00 |
|
Aleksey Kladov
|
519ee21bcb
|
internal: move block to prefix entry point
|
2021-12-28 17:00:55 +03:00 |
|
Aleksey Kladov
|
350d5dc152
|
internal: move visibility to a prefix entry point
|
2021-12-28 17:00:55 +03:00 |
|
Aleksey Kladov
|
abc658aad0
|
internal: add prefix entry points
|
2021-12-28 17:00:55 +03:00 |
|
Aleksey Kladov
|
8e9734e18f
|
fix line endings
|
2021-12-26 18:46:21 +03:00 |
|
Aleksey Kladov
|
b360ea91f2
|
internal: move inline parser tests to parser crate
|
2021-12-26 18:19:09 +03:00 |
|