Castle: The best Real-Time/Embedded/HighTech language EVER. Attempt 2
Révision | 245550de039b83fec269f53e16481f1632f74fae (tree) |
---|---|
l'heure | 2022-01-29 07:56:08 |
Auteur | Albert Mietus < albert AT mietus DOT nl > |
Commiter | Albert Mietus < albert AT mietus DOT nl > |
Even more AST-2-XML serialization
@@ -68,7 +68,6 @@ | ||
68 | 68 | for elm in ast.value: |
69 | 69 | self._ast2xml(elm, seq) |
70 | 70 | |
71 | - | |
72 | 71 | def Rule2xml(self, ast, parent) ->None: |
73 | 72 | rule = ET.SubElement(parent, 'Rule', name=ast.name.name) |
74 | 73 | for elm in ast.expr: |
@@ -89,3 +89,6 @@ | ||
89 | 89 | logger.debug(f'XML:: {txt}') |
90 | 90 | |
91 | 91 | assert_xml_Element(txt, tag='Rule', name=rule_name) |
92 | + assert_xml_Element(txt, tag='.//ID', name=n1) | |
93 | + assert_xml_Element(txt, tag='.//StrTerm', value=v2) | |
94 | + assert_xml_Element(txt, tag='.//RegExpTerm', value=v3) |