Commit Graph

20464 Commits

Author SHA1 Message Date
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 ad4b02ecc0 add automated semicolon insertion test 2021-12-29 18:37:06 +03:00
Aleksey Kladov 3f5fc05d66 internal: add tests for extra parser entry points 2021-12-29 18:28:11 +03:00
bors[bot] 355a4bdb88 Merge #11134
11134: internal: tighten up parser API r=matklad a=matklad

It's tempting to expose things like `Expr::parse`, 
but they'll necessary have somewhat ad-hoc semantics. 

Instead, we narrow down the parser's interface strictly 
to what's needed for MBE. For everything else (eg, parsing
imports), the proper way is enclose the input string into 
some context, parse the whole as a file, and then verify 
that the input was parsed as intended.

bors r+
🤖

Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2021-12-28 16:22:20 +00:00
Aleksey Kladov ea96c376c8 compress 2021-12-28 19:17:34 +03:00
Aleksey Kladov 660cf34d8c dead code 2021-12-28 19:13:30 +03:00
Aleksey Kladov bfc263f1f9 introduce hacks module 2021-12-28 18:57:13 +03:00
Aleksey Kladov aa1788dc71 clarify semantics of doc links 2021-12-28 17:00:55 +03:00
Aleksey Kladov f9e06e6524 last use of parse api in ssr 2021-12-28 17:00:55 +03:00
Aleksey Kladov 45bba40079 dead code 2021-12-28 17:00:55 +03:00
Aleksey Kladov 55f1564101 remove fragments from syntax 2021-12-28 17:00:55 +03:00
Aleksey Kladov dacbc6a69a move the rest of ssr parsing to fragments 2021-12-28 17:00:55 +03:00
Aleksey Kladov 7e9c74d20b drop dead code 2021-12-28 17:00:55 +03:00
Aleksey Kladov 2cbfcf431e add ssr fragment for statements 2021-12-28 17:00:55 +03:00
Aleksey Kladov df2a996cb0 add ssr fragment for expressions 2021-12-28 17:00:55 +03:00
Aleksey Kladov 2d373dc53c verify during parse 2021-12-28 17:00:55 +03:00
Aleksey Kladov b8b9655236 add test 2021-12-28 17:00:55 +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 634c7682c9 add missing test 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 d3ba55bd06 cleanup imports 2021-12-28 17:00:55 +03:00
Aleksey Kladov 23ce31e836 simplify 2021-12-28 17:00:55 +03:00
bors[bot] 4d3ad04a9c Merge #11131
11131: internal: avoid speculation when completing macros r=matklad a=matklad

bors r+
🤖

Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2021-12-28 13:52:52 +00:00
Aleksey Kladov 177a183e85 minor: simplify 2021-12-28 16:52:15 +03:00
Aleksey Kladov 56b51852c2 minor: dedup 2021-12-28 16:52:15 +03:00
Aleksey Kladov 726da9884b avoid speculation when completing macros 2021-12-28 16:52:15 +03:00
bors[bot] d6c3070017 Merge #11128
11128: import style r=matklad a=matklad

bors r+
🤖

Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2021-12-28 10:53:02 +00:00
Aleksey Kladov 621ba1c2d3 import style 2021-12-28 13:52:40 +03:00
bors[bot] 05f7924c77 Merge #11127
11127: internal: Set a timeout on the Octokit client r=lnicola a=lnicola

CC #11056

Co-authored-by: Laurențiu Nicola <lnicola@dend.ro>
2021-12-28 09:04:26 +00:00
Laurențiu Nicola 5aa0d129de Set a timeout on the Octokit client 2021-12-28 11:03:54 +02:00
bors[bot] 5c11b363df Merge #11125
11125: minor r=matklad a=matklad

bors r+
🤖

Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2021-12-27 18:46:05 +00:00
Aleksey Kladov 42ff46c1e8 minor 2021-12-27 21:45:42 +03:00
bors[bot] 68319187d6 Merge #11122
11122: Remove note about alpha status from vscode extension descritpion r=lnicola a=aDotInTheVoid

See https://github.com/rust-analyzer/rust-analyzer.github.io/pull/156 and https://github.com/rust-analyzer/rust-analyzer/pull/8237

Co-authored-by: Nixon Enraght-Moony <nixon.emoony@gmail.com>
2021-12-27 06:47:01 +00:00
Nixon Enraght-Moony 6ebb9ffd2a Remove note about alpha status from vscode extension descritpion
See https://github.com/rust-analyzer/rust-analyzer.github.io/pull/156 and https://github.com/rust-analyzer/rust-analyzer/pull/8237
2021-12-27 01:26:25 +00:00
bors[bot] 3494d817b3 Merge #11120
11120: internal: move parser tests to parser crate r=matklad a=matklad

bors r+
🤖

Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2021-12-26 15:54:02 +00: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
Aleksey Kladov 0f74758fea internal: move outlined parser tests 2021-12-26 17:58:33 +03:00