[fpc-devel] XML node dump feature

J. Gareth Moreton gareth at moreton-family.com
Sat Jun 22 21:56:26 CEST 2019


Hi everyone,

Thanks to Pierre's sponsorship and advice, the Free Pascal Compiler now 
contains the feature that allows you to dump the intermediate nodes 
generated by the compiler.  When enabled with "-dDEBUG_NODE_XML" in the 
compiler's source code, all units will have a "NAME-node-dump.xml" file 
generated alongside the compiled source.

This feature is designed to aid with debugging the compiler when 
introducing new features, but might prove useful in fixing existing 
bugs, like with https://bugs.freepascal.org/view.php?id=32913 that's 
been on my books for months now.

The node dumping is still a work in progress - for example, it doesn't 
yet dump definitions for global constants - so any extensions would be 
greatly appreciated.

Thank you so much Pierre for your assistance and support in this 
feature, and I hope it proves useful to everyone.

Gareth aka. Kit


---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus



More information about the fpc-devel mailing list