Stratego Release 011 Issues
Stratego -- Strategies for Program Transformation
Resolved Issues for
StrategoXT 0.11
Bug
- [STR-7] - pack-sdf fails with the message ** ERROR: Module Java.sdf not found if sglr does not exist
- [STR-52] - Illegal C code for mutual recursive strategies defined in a let
- [STR-84] - make check fails on Mac OS X
- [STR-86] - mkstemp modifies constructor name of an aterm.
- [STR-91] - Top-level configure does not accept separate configure option for pt-support
- [STR-106] - No PP table for pgen2.1 SDF
- [STR-107] - Full-compilation from the command-line doesn't work at MacOS? X
- [STR-108] - MacOS? X: strc fails for non trivial Stratego programs
- [STR-112] - standalone strc: -CL arguments are not passed to ld with -L prefix
- [STR-113] - sdf2-bundle 2.1 fails to build when CFLAGS are set in the environment
- [STR-114] - Dynrule scope in dynrule scope: compilation fail
- [STR-115] - dr-label-scope assumes RuleScope?. No label support in changesets
- [STR-117] - implode-string applied to a string results in segmentation fault
- [STR-120] - Dynamic linking of liblib in StrategoXT creates dep on source tree
- [STR-121] - liblib.rtree registration in XTC is part of the source tree
- [STR-123] - mkdir should return name of directory (not error code)
- [STR-125] - Stand-alone strc uses dynamisc linking of statego and stratego-lib, but doesn't include their path
- [STR-133] - Dynamic linking of liblib causes bus error at Mac OS X
- [STR-136] - Dynamic linking of xtc tool does not support DESTDIR
- [STR-138] - sdf2table is a script, don't check for it with EXEEXT.
- [STR-139] - iowrap usage mechanism is broken (io-wrap works)
- [STR-141] - Mac OS X: identy io-wrap causes an EXC_BAD_ACCESS
- [STR-142] - dr-fork-and-union does not take history into account
New Feature
- [STR-40] - Generate a parenthesize tool from an SDF syntax definition
- [STR-42] - pack-sdf: Support include of modules in definitions?
- [STR-70] - Support for comments in parse-testsuites
- [STR-79] - Add xml-front to StrategoXT
- [STR-94] - Revive the global choice operator
- [STR-122] - Separate compilation of XTC tools
- [STR-124] - strategy to filter text files
- [STR-126] - Propagate "kind of warning" option of stratego-warnings to strc.
- [STR-128] - Add argument for default XTC repo location of the output program to stand-alone strc.
- [STR-129] - Support separate compilation in stand-alone strc
- [STR-132] - Makefile.xt: Support registration in build-time XTC repository
Task
- [STR-46] - Remove the --with-stratego-xt flag
- [STR-62] - Include error-support in sdf2-bundle
- [STR-63] - Include ASF library in sdf2-bundle
- [STR-83] - Upgrade to PGEN 2.1
- [STR-137] - FSF GCC requires -lgcc to define restFP and saveFP
- [STR-143] - Refactor dynamic rules API to eliminate clones
- [STR-144] - Refactor hashtable API
Improvement
- [STR-50] - Improve performance of is_string
- [STR-51] - Improve match order in Var@Term
- [STR-54] - Allow ) in / */ and vice-versa
- [STR-64] - Use SDF, ATerm, and AsFix? syntax directly from the ASF Library
- [STR-88] - Parsed pp-table is not removed from tmpdir.
- [STR-92] - Use separate SDF packages in Nix expression for StrategoXT
- [STR-98] - `new-name': generate new names based on user-defined templates.
- [STR-100] - term-to-dot leaves nodes representing tuples blank
- [STR-105] - libtoolize is glibtoolize at MacOS? X
- [STR-116] - Use ATerm Sets for scope-label storing
- [STR-134] - mkdtemp is not part of the POSIX standard: it does not exist at Cygwin