Fix parsing bug
This commit is contained in:
parent
de78cb0dbd
commit
cece4ef17a
@ -120,7 +120,7 @@ class MenuRecipe:
|
||||
listen_edges: List[ListenEdgeDirective] = attr.ib(factory=list)
|
||||
|
||||
|
||||
def convert_textx_value(txvalue) -> Any:
|
||||
def convert_textx_value(txvalue) -> Union[list, str, int, bool, dict]:
|
||||
if isinstance(txvalue, scoml_classes["NaturalList"]):
|
||||
return [convert_textx_value(element) for element in txvalue.elements]
|
||||
elif (
|
||||
@ -136,6 +136,7 @@ def convert_textx_value(txvalue) -> Any:
|
||||
result = dict()
|
||||
for pair in txvalue.pairs:
|
||||
result[convert_textx_value(pair.key)] = convert_textx_value(pair.value)
|
||||
return result
|
||||
else:
|
||||
raise ValueError(f"Unknown SCOML value: {txvalue}")
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user