Menu

SrcML Framework / News: Recent posts

SrcML 0.3.1 released

This is the first release of the 0.3 branch of SrcML. The 0.3 branch is still considered to be in alpha stage.

ChangeLog (only for major changes):
* complete architectural change:
* SrcML moved to Eclipse platform
* java parser replaced by the parser from the Eclipse JDT
* SrcML schema recreated from scratch with emphasis on extensibility and language neutrality
* API removed (to reduce maintenance, no point in rewriting Eclipse features either)
* added support for creation of control flow graphs

Posted by Raiser Frank 2006-03-14

SrcML 0.2.2 released

The SrcML Framework allows converting Sourcecode to a XML representation on which tools can then be used to deduce statical data for analyzing and visualizing the initial source. It also provides easy ways to write programs which modify other programs.

= Changes for release 0.2.2 =

== major changes ==
* added `de.srcml.dom.event.*` for change notifications
* new ViewPlatform implementation

== minor changes ==
* small fixes in view plugins
* `main` method for AnalyzerPlatform
* support for printing line numbers with `ViewJava` plugin... read more

Posted by Raiser Frank 2005-09-30

SrcML 0.2.1 Released

The SrcML Framework allows converting Sourcecode to a XML representation on which tools can then be used to deduce statical data for analyzing and visualizing the initial source. It also provides easy ways to write programs which modify other programs.

= Changes for release 0.2.1 =

== major changes ==
* support for javadoc
* direct commandline support for `de.srcml.util.Transformation`, `de.srcml.util.Beautifier`, `de.srcml.view.View`, and `de.srcml.parser.Parser`
* configurable ant task for the analyzer platform
* added support for parsing only small structures (like expressions, methods or types)... read more

Posted by Raiser Frank 2005-07-19

SrcML 0.2 Released

The SrcML Framework allows converting Sourcecode to a XML representation on which several tools can then be used to deduce statical data for analyzing and/or visualizing the initial source. It also provides easy ways to write programs which modify other programs.

Today we proudly present the 0.2 release of SrcML containing the following changes from 0.1:

- major restructuring into a single main module
- various API improvements
- far improved plugin system
- addition of AnalyzerPlatform
- Beautifier and Transform utilities
- parser and view updates to java 5

Posted by Raiser Frank 2005-06-19

SrcML 0.1 Build 1 released

SrcML version 0.1 - Build 1 release:

Fixes some bugs
Includes rewritten view plugins (PrintSelectionJava and WSDefault)
Improved build scripts for building from source

Posted by Raiser Frank 2004-12-23

0.1 Release

We have released the 0.1 version of SrcML today.
This version marks the first major step in our development, as it includes the fully working parser to convert Java code into SrcML and it includes the view platform to convert the SrcML back into java code.
Currently this is more of a tech experiment and the package can be used as a pretty printer or java to html converter.
Of course its main purpose is providing a platform for the development of further tools which will be following in the upcoming releases.

Posted by Raiser Frank 2004-10-01

SrcML 0.0 Build 2 released

The current SrcML release provides means to convert java source code to its SrcML representation. For build 2 the java parser was made consistent with the SrcML DTD and the first version of the SrcML API is included.

Posted by Raiser Frank 2004-06-19

SrcML 0.0 Build 1 released

The first build of the SrcML Framework is released now. It currently only consists of a very basic alpha version of the java parser and the accompanying libraries.

Posted by Raiser Frank 2004-06-03

Getting started

Started as an university project we are currently in the progress of writing the documentation for the SrcML principles and the existing tools. This documentation will be made available here and we will then get started on improving the framework to prepare it for usage by a wider audience.

Posted by Raiser Frank 2004-04-07