From 15199f869f2049e301a517634f0a55d001f77812 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20B=C3=BChler?= Date: Sat, 22 Jul 2023 11:09:41 +0200 Subject: [PATCH] tokenize `...` --- src/parser/token/op_kw_ident.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/parser/token/op_kw_ident.rs b/src/parser/token/op_kw_ident.rs index 1c0233c..61f5072 100644 --- a/src/parser/token/op_kw_ident.rs +++ b/src/parser/token/op_kw_ident.rs @@ -19,6 +19,8 @@ pub enum SimpleToken { SemiColon, /// `@` - lambda parameter alias At, + /// `...` - accept unknown named parameters + Ellipsis, /// `.` - attribute selection Dot, /// `?` - has attribute @@ -125,6 +127,7 @@ fn simple_op(span: SpanRef) -> PResult> { simple_tagged(":", SimpleToken::Colon), simple_tagged(";", SimpleToken::SemiColon), simple_tagged("@", SimpleToken::At), + simple_tagged("...", SimpleToken::Ellipsis), simple_tagged(".", SimpleToken::Dot), simple_tagged("?", SimpleToken::QuestionMark), simple_tagged("//", SimpleToken::DoubleSlash),