Indented seq parsing for imports

This commit is contained in:
Joshua Warner 2024-12-02 18:56:34 -08:00
parent 2163b28390
commit 5c387857ff
No known key found for this signature in database
GPG key ID: 89AD497003F93FDD
5 changed files with 77 additions and 2 deletions

View file

@ -2723,9 +2723,9 @@ fn try_kw<'a>() -> impl Parser<'a, Expr<'a>, EExpr<'a>> {
fn import<'a>() -> impl Parser<'a, ValueDef<'a>, EImport<'a>> {
skip_second(
skip_first(
indented_seq_skip_first(
parser::keyword(keyword::IMPORT, EImport::Import),
increment_min_indent(one_of!(import_body(), import_ingested_file_body())),
one_of!(import_body(), import_ingested_file_body()),
),
require_newline_or_eof(EImport::EndNewline),
)