Skip to content

ExplorViz/srcML-service

Repository files navigation

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

Fork of srcML that runs in a Docker Container

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 7