The next release of the SDF tools will no longer make declared sorts start symbols. Only the symbols declared in a new “context-free start-symbols” construct will be the start symbols of a syntax definition.

Because of this we must upgrade all our syntax definitions if we want to upgrade our SDF deps. The most prominent problems is sdf-to-sig. This tool will not be able to handle context-free start-symbols because this construct in not in SDF 2.1 (which is the old SDF).

This more or less means that we cannot upgrade in 0.10. A very dirty work-around would be to add the “context-free start-symbols” to this old SDF syntax.

The alternative is to let the upgrade of the sdf2-bundle wait until 0.11. In the mean-time we have to include stratego-regular in StrategoXT and we have to remove all old SDF stuff.

Remove:
o remove dir: sdf-front/syn/version-2.1
o remove dir: sdf-front/sig/version-2.1

o remove tool: stratego-tools/src/sdf2sig
o remove tool: stratego-tools/src/sdf2stratego

Already Done:

o add stratego-regular (done)

o remove dir: sdf-tools/src/sdf
o remove dir: asfix-tools/src/asfix (done)

o update fdl2sdf
o update sdf2asdf
o update sdf-doc
o update sdf2sg
o update sdf-wf
o update sdf-regularize
o update sdf-bracket
o update sdf2sdf
o update sdf-imports

o remove import: gpp/trans/2abox/sdf-2-pp-lib.str:imports Sdf2-Syntax

Submitted on 28 April 2004 at 16:42

Log in to post comments