Java-front 0.6
Stratego -- Strategies for Program Transformation
Released January 14, 2005
Download
Java-front 0.6 requires
Stratego/XT 0.13.
Source tar.gz
Source RPM
Redhat Linux RPM
SuSE Linux RPM
Fedora Core RPM
License
Java-front is free software; you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published
by the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This software is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
News
This a minor update of Java-front. In this release, the embedding of
Java in Stratego has been improved and generalized, to make it
reusable for embedding in other programming languages.
Java Syntax Definition
- Generalized parameterized types to allow any type as actual type
argument. The actual limitation to reference type of the current
Java version should be enforced by semantic checks, since it is a
semantic limitation.
- Introduced a general sort (
Modifier
) for all modifiers.
Java Embedding in Stratego
-
e
is now a meta variable for the left-hand side of an
assignment.
- Added quotations for variables, quotations, names, and modifiers.
- Added disambiguations to support disabling of heuristic filters in
SGLR. These can be disabled by specifying
HeuristicFilters(Off)
in the .meta
file. See the news of StrategoXT 0.13 for more
information.
- Removed the quotation with explicit disambiguation for a list of
block statement. This is always ambiguous with a single block
statement, which only shows up if you disable the heuristic
filters of sglr.
More Information
See the
website of the Java-front for a general introduction to Java-front and its development.