From 0f5f08ade955ba2e80675b8e6447c4f399e8c51c Mon Sep 17 00:00:00 2001 From: James Westman Date: Sat, 11 Mar 2023 21:24:52 -0600 Subject: [PATCH] Fix flag syntax Unlike commas, no trailing "|" is allowed. --- blueprintcompiler/language/values.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/blueprintcompiler/language/values.py b/blueprintcompiler/language/values.py index 4300c39..d03fc84 100644 --- a/blueprintcompiler/language/values.py +++ b/blueprintcompiler/language/values.py @@ -221,7 +221,7 @@ class Flag(AstNode): class Flags(AstNode): - grammar = [Flag, "|", Delimited(Flag, "|")] + grammar = [Flag, "|", Flag, ZeroOrMore(["|", Flag])] @property def flags(self) -> T.List[Flag]: @@ -327,5 +327,5 @@ class Value(AstNode): @property def child( self, - ) -> T.Union[PropertyBinding, Binding, Translated, ObjectValue, Flags, Literal,]: + ) -> T.Union[PropertyBinding, Binding, Translated, ObjectValue, Flags, Literal]: return self.children[0]