Stratego Release 013 Issues

Stratego -- Strategies for Program Transformation
Issues for StrategoXT 0.13.

Bug

  • [STR-25] - Appl/2 or Cons/0 is a reserved term?
  • [STR-127] - ambiguity for negative numbers following colon in rules(..)
  • [STR-130] - dr old uses Pair constructor, which is not available in liblib
  • [STR-135] - Redefinition of external s not detected if s is not invoked in client code.
  • [STR-192] - sdf2rtg: support nice names for character classes
  • [STR-193] - sdf2rtg: support nice names for literals
  • [STR-194] - sdf2rtg: support literal alternatives
  • [STR-200] - rtg2sig: generates a Cons/1 constructor. Should be Cons/2
  • [STR-201] - Strc: programs that use a Cons/0, Cons/1, or Cons/3+ do not compile
  • [STR-203] - Quoted constructor caching causes illegal C identifier
  • [STR-204] - Congruences of quoted constructors are not desugared
  • [STR-205] - Strc: Programs that use a Nil/1+ constructor do not compile.
  • [STR-206] - Lift-dynamic-rules-old uses dummify of the new new lift-dynamic rules
  • [STR-209] - Aterm2xml implicit mode: produces an error for some annos.

New Feature

  • [STR-2] - Quoted constructors
  • [STR-146] - input option: check for multiple -i at command-line?
  • [STR-189] - sglri: accept flags to disable heuristic filters
  • [STR-190] - parse-stratego: support disabling sglr heuristic filters

Task

  • [STR-23] - Make check fails at AIX/Power4
  • [STR-150] - Declare iowrap obsolete
  • [STR-202] - autoxt.m4: accept a flag --with-strategoxt-util

Improvement

  • [STR-148] - New dynamic rules: use a more special dummy
  • [STR-158] - strc --version: use a C macro instead of generated .str module
  • [STR-191] - strc should report ambs and fail
  • [STR-207] - Needed-defs: refactor to new dr :+ feature.
  • [STR-208] - Sdf2rtg: use concrete syntax for SDF in error reports.
  • [STR-212] - Ppgen: error reporting of SDF productions is broken
  • [STR-221] - bootstrap scripts: use autoreconf
  • [STR-222] - configure.ac: share config aux files by using AC_CONFIG_AUX_DIR
  • [STR-223] - All macros in autoxt.m4 should use the XT prefix.