srcML Toolkit Posted are trunk versions of the srcML toolkit: src2srcml - Convert source code to srcML format srcml2src - Extract, query, and transform srcML Changes in cli behavior from (much) older releases: - All output is to standard output. Use the -o or --output to specify a file. - Language is now determined from source file extension. This can be specified using the --language option. - The option named '--input-files' has been renamed to '--files-from'. - Input files can be local, or use "http:", "ftp:", or "file:" protocols. For example: src2srcml http://www.sdml.info/projects/srcml/ex/main.cpp srcml2src http://www.sdml.info/projects/srcml/ex/main.cpp.xml Please use 'src2srcml --help' 'srcml2src --help' for more details. Source: srcML-src.zip srcML-src.tar.gz Windows: srcML-Win.zip Contains: src2srcml.exe srcml2src.exe Plus documentation and all needed dlls. Note: bzip2 compression is not working due to dll issue. Ubuntu 10.04: srcML-Ubuntu10.04.tar.gz Contains: src2srcml srcml2src plus documentation files. Packages libarchive1 libxslt1.1 are required. Ubuntu 11.04: srcML-Ubuntu11.04.tar.gz Contains: src2srcml srcml2src plus documentation files. Packages libarchive1 libxslt1.1 are required. Ubuntu 12.04 64bit: srcML-Ubuntu12.04-64.tar.gz Contains: src2srcml srcml2src plus documentation files. Packages libarchive1 libxslt1.1 are required. Fedora 15 srcML-Fedora15.tar.gz Contains: src2srcml srcml2src plus documentation files. Packages libarchive libxslt1.1 may be required. Fedora 16 srcML-Fedora16.tar.gz Contains: src2srcml srcml2src plus documentation files. Packages libarchive libxslt1.1 may be required. OS X Intel: srcML-OSX.tar.gz Tested on OSX Lion. Does not allow for use of exslt functions in XPath. Contains: src2srcml srcml2src plus documentation files.