Next: Release August 1997: 2.4
Up: Release history
Previous: Release history
supports Java in a preliminary form.
Java class definitions are parsed as types, graph rewrite
systems are embedded as methods into Java classes, Java code is generated.
However, not all features of are already supported.
For instance, in code generation only join mode works.
Several things have changed in the input language of :
- There is a if-then syntax for rules.
- Rules must be terminated by ';' now.
- Set-based predicate expressions Variable in Variable2.set.set.set
- Path expressions as abbreviations of chain predicates
- All specifications have to be encapsulated in modules. The keyword OPT
is now optional, and is only used to set the output file.
- The syntax of ADD and DELETE declarations in rule transformations has
changed. NEW may be used instead of ADD.
Other improvements:
- 1.
- There is a preprocessor optimix2ast that transforms OPTIMIX
data specifications to AST format.
- 2.
- There is a preprocessor optimixppsplitter that splits a
mixed-language file into a pure language file and a pure OPTIMIX file.
If a mixed-language file is given to OPTIMIX, the split is performed
automatically.
The preprocessor should work for C and Java.
- 3.
- Functor declaration has been improved. Also Java functors can be
declared.
Next: Release August 1997: 2.4
Up: Release history
Previous: Release history
Uwe Assmann
1998-12-22