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]