These packages contains the tools for working with the srcML format, including:
- Converting source code to srcML, whether a single file, entire project, or code fragment (e.g., individual if statement)
- Converting srcML back to source code with no loss of whitespace, formatting, etc.
- Perform queries on source code using XPath and RelaxNG
- Perform transformations on source code using XSLT
The primary package is for the srcml command-line client. The second package, Development, allows you to build srcML capabilities direct into your application.
You can find more information at srcML.org