When I generating parse tree and dump it using the built-in tree-to-xml function, even from a simple grammar, I wonder why it prints out the leaf node twice.
For instance:
Parameter = ParameterName >> ParameterValue;
The tree it prints it looks more or less like the following (note the repetition of ParameterName and ParameterValue nodes):
<Parameter>
<ParameterName>
<ParameterName>
<value>Foo</value>
</ParameterName>
</ParameterName>
</ParameterValue>
<ParameterValue>
<value>Bar</value>
</ParameterValue>
</ParameterValue>
</Parameter>
I would be expecting more something like:
<Parameter>
<ParameterName>
<value>Foo</value>
</ParameterName>
</ParameterValue>
<value>Bar</value>
</ParameterValue>
</Parameter>
Is there any directive or secret that I don't know ?
Thanks
HT
Windows 7: I wanted more reliable, now it's more reliable. Wow!