Stratego Release 014 Issues

Stratego -- Strategies for Program Transformation

Release Notes - StrategoXT - Version 0.14

Bug

  • [STR-59] - sdf syntax: seq/2 overloaded
  • [STR-82] - prettyprinting of seq in iter-sep fails
  • [STR-230] - sglri does not support input on stdin anymore
  • [STR-231] - sglri: missing parse table error cannot be represented
  • [STR-233] - strc --warning no- options
  • [STR-234] - Remove the Path language construct?
  • [STR-236] - Specification sources are not supported
  • [STR-245] - parse unit: use error reporting module of sglri
  • [STR-247] - meta-explode: --asfix option is broken
  • [STR-249] - sglri error reporting cannot handle stdin input?
  • [STR-250] - sglri: error for parse table without start states cannot be represented?
  • [STR-252] - sdf2parenthesize: warn if there are no conflicts in the abstract syntax
  • [STR-253] - sdf2parenthesize: derive module name from output file.
  • [STR-259] - Standalone strc on Mac OS X: use -bind_at_load
  • [STR-262] - Installation of tarball fails at Cygwin
  • [STR-266] - newname strategy produces additional 'weird' characters
  • [STR-268] - asfix-yield uses obsolete input-file
  • [STR-271] - sdf2parenthesize does not support hierachical modules
  • [STR-273] - Makefile.xt: pass --dep *.dep to strc
  • [STR-274] - Library tests use implementation in the baseline instead of the current package
  • [STR-281] - Debugging info left on pipe-term-to-child strategy
  • [STR-286] - Wrong module name for xtc-library

New Feature

  • [STR-198] - Concrete syntax for optional match and build
  • [STR-228] - Restructuring and hierarchical names for the SSL
  • [STR-267] - Consider using pkg-config for command-line options to linker, gcc, strc, etc.
  • [STR-270] - stratego-warnings: add xtc-transform(".... ")

Task

  • [STR-213] - New dynamic rules should become the default
  • [STR-225] - Update AutoXT documentation
  • [STR-226] - Don't use local installations of autoxt/srts/xtc if configured with baseline.
  • [STR-227] - Remove bootstrap sources from Subversion.
  • [STR-241] - Install local SSL for tarball (non-baseline) installation
  • [STR-284] - Check fix of timestamp issue in tarballs
  • [STR-287] - wrong module name in strategy/pack/graph
  • [STR-288] - Solve duplicate file issue in cygwin/mac binaries

Improvement

  • [STR-160] - strc -i foo.str should always compile ./foo.str
  • [STR-179] - Support hierarchical Stratego module names and imports.
  • [STR-214] - execvp, execv should warn if program does not exist
  • [STR-215] - Emacs mode: update list of keywords.
  • [STR-216] - Emacs mode: recognize /* / en /* */ as comments.
  • [STR-218] - Emacs mode: recognize // as comment
  • [STR-232] - parse-unit: by default show test results
  • [STR-237] - Shared SSL library must be created from own SSL sources, not baseline
  • [STR-238] - Bootstrap should use autoxt of the baseline, not its own autoxt
  • [STR-239] - Move SSL shared library generation to SSL
  • [STR-244] - No missing xtc repository warning if we are going to register
  • [STR-246] - parse-unit: don't show parse error if failure is expected
  • [STR-254] - parse-unit: use sglri to parse the testsuite
  • [STR-255] - sglri: support -s as the short variant of --start
  • [STR-256] - sglri: improve error reporting of ambiguities
  • [STR-257] - Collect generic SDF util strategies in an sdf library.
  • [STR-261] - Stratego-lib: ssl compatibility modules to separate directory
  • [STR-265] - pack-sdf mechanism should be added to pack-stratego
  • [STR-277] - Improve error reporting for deprecated imports in abstract syntax
  • [STR-282] - Replace the 'local-baseline' installation with pkg-config -uninstalled pkgs.