The latest release January - installers and executables. Downloads include the command line interface client, srcml , and the srcML library, libsrcml. Linux downloads have a separate installer to develop applications that use the libsrcml library. Let us know if you need an installer for a platform not listed here. Older versions of srcML are available as previous releases , including 0.
The information we collect will not be shared. Similarly, an output file such as rotate. Here, srcml knows to transform from the srcML format to source-code because of the xml extension on the input file. The same commands apply for project directories, archives, and compressed files. Download the tar. Because we ran it with the verbose option, we can see each of the files that were parsed along with some information about each file. This is helpful for verification, and as a progress indicator, when running srcml on a project directory or archive that contains many files.
Some basic summary information is displayed here, including a list of the files provided to srcml, the programming language that file was written in, the number of lines in the file, and a unique SHA-1 hash computed based on the contents of the source-code file. At the end, we see that all but one of the files from our example project were parsed. This is because any file from a directory or archive that does not have a supported source-code file extension is skipped, such as XML, HTML, or Make files, and files written in programming languages that srcml does not support.
Where each Notice that all of the files are condensed into one srcML archive. At the root unit , the src namespace appears, which is used to mark up all srcML files regardless of language. We also have a new attribute, url , which shows the name of the original tar. Similarly to the simple srcML unit we made when we ran srcml on one file, for each file parsed there is exists a srcML unit with the namespaces used for the tags that markup the source-code file, the revision of srcml used to created the unit, the language of the file, and the name of the original source-code file.
Once everything is built, go into the 'bin' folder and that's where the executable will be. Skip to content. Star Lightweight tool for slicing 24 stars 11 forks. Branches Tags. Could not load branches. Could not load tags. Latest commit. Christian Newman Fix segmentation fault due to mis-use of dictionary.
Fix segmentation fault due to mis-use of dictionary.
0コメント