srcML / srcML

srcML Toolkit

Home Page:srcml.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

srcML

srcML is an XML format for source code. The XML markup identifies elements of the abstract syntax of the source-code language. The toolkit includes parsing supports conversion of C, C++, C#, and Java both to and from the srcML format. The format allows leveraging XML tools to support the various tasks of source code exploration, analysis, and manipulation.

srcML toolkit includes:

  • srcML client srcml

    Conversion to the srcML format, querying, and transformation on srcML, and conversion of srcML back to source code

  • libsrcml

    A C interface for translation of source code to and from srcML, as well as, efficient manipulation and fact extraction (XPath, XSLT, and RelaxNG). The srcML client srcml is built using libsrcml.


Webpage

srcML.org

Contact & Discussion

For questions or suggestions, please contact us via email srcmldev@gmail.com.

To keep up with development, ask questions, or get involved with the conversation, join our Discord server srcML.org. To be invited, please contact us via email srcmldev@gmail.com and provide your Discord id.

About

srcML Toolkit

srcml.org

License:GNU General Public License v3.0


Languages

Language:C++ 53.9%Language:Shell 20.7%Language:GAP 17.2%Language:CMake 3.3%Language:C 2.9%Language:XSLT 1.3%Language:Inno Setup 0.7%Language:HTML 0.1%