From c089b279e29a1963337bf0ef8a54cca56a27dd00 Mon Sep 17 00:00:00 2001 From: Marcus Date: Tue, 18 May 2021 09:12:36 -0400 Subject: [PATCH] empty declared parameters is valid lol --- grammar.ne | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/grammar.ne b/grammar.ne index 2a226db..ba7cfdb 100644 --- a/grammar.ne +++ b/grammar.ne @@ -35,7 +35,7 @@ NAMESPACE -> IDENTIFIER | IDENTIFIER %DOTOP NAMESPACE {% ([a,,b]) => { return [`${a}.${b}`] } %} OPEN_PARAMETERS -> _ IDENTIFIER _ ADDITIONAL_PARAMETERS:? _ {% ([,identifier,,more,]) => more ? [identifier, ...more] : [identifier] %} -PARAMETERS -> _ %LPAREN _ IDENTIFIER _ ADDITIONAL_PARAMETERS:? _ %RPAREN _ {% ([,,,identifier,,more,,,]) => more ? [identifier, ...more] : [identifier] %} +PARAMETERS -> _ %LPAREN _ IDENTIFIER:? _ ADDITIONAL_PARAMETERS:? _ %RPAREN _ {% ([,,,identifier,,more,,,]) => identifier ? (more ? [identifier, ...more] : [identifier]) : [] %} ADDITIONAL_PARAMETERS -> %COMMA _ IDENTIFIER _ ADDITIONAL_PARAMETERS:? {% ([,,identifier,,more]) => more ? [identifier, ...more] : [identifier] %} EOL -> _ %SEMICOLON:?