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)
|
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"]):
|
if isinstance(txvalue, scoml_classes["NaturalList"]):
|
||||||
return [convert_textx_value(element) for element in txvalue.elements]
|
return [convert_textx_value(element) for element in txvalue.elements]
|
||||||
elif (
|
elif (
|
||||||
@ -136,6 +136,7 @@ def convert_textx_value(txvalue) -> Any:
|
|||||||
result = dict()
|
result = dict()
|
||||||
for pair in txvalue.pairs:
|
for pair in txvalue.pairs:
|
||||||
result[convert_textx_value(pair.key)] = convert_textx_value(pair.value)
|
result[convert_textx_value(pair.key)] = convert_textx_value(pair.value)
|
||||||
|
return result
|
||||||
else:
|
else:
|
||||||
raise ValueError(f"Unknown SCOML value: {txvalue}")
|
raise ValueError(f"Unknown SCOML value: {txvalue}")
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user