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! http://microsoft.com/windows/windows-7/default-ga.aspx?h=myidea?ocid=PID2472...