2005-10-11  Valentin David  <valentin.david@gmail.com>

	* asfix-tools/src/implode/implode-asfix.str:
	Hack around redefinition of the strategies of the "pack" module.

2005-02-03  Valentin David  <valentin.david@gmail.com>

	* src/implode/implode-asfix.str: Fix implosion skipping of
	concrete syntax part when using a StrategoStrategy.

2005-01-12  Martin Bravenboer <martin.bravenboer@gmail.com>

	* src/implode/sglri.str: don't report rewriting failed if parsing
	failed.

	* src/implode/sglri-error-reporting.str: even more fancy error
	report: file, line, column, 2-line quote from file.
	
2005-01-12  Martin Bravenboer <martin.bravenboer@gmail.com>

	* src/implode/sglri.str: dead code elimination and cleanup.

	* src/implode/sglri.str: fixed spelling of --no-heuristic-filters
	documentation.

	* src/implode/sglri.str: pass the -b argument to implode-asfix.

	* src/implode/sglri.str: pass the verbosity to sglr.

2004-11-27  Martin Bravenboer <martin.bravenboer@gmail.com>

	* src/implode/sglri.str: added the --no-heuristic-filters option
	to disable the heuristic filters of sglr.

2004-09-02  Martin Bravenboer <martin.bravenboer@gmail.com>

	* src/anno/asfix-anno-comments.str: a new asfix to asfix tool that
	preserves comments that were of the input source code by putting
	them in annotations of the AST.

	It is difficult to decide what a comment actually comments on. The
	tool uses the heuristic that a comment is usually about the next
	construct. Therefore, it adds the comment to the first term with a
	constructor in the the subtree of the next symbol in the
	production rule. If this next symbol is a literal, then the
	comment will not be preserved.

	This simple tool works remarkably well. Let me illustrate this
	with an example input that I used during the development of this
	tool.

	---------------------------------------------------------------
	/**
	 * Voodoo
	 */
	class Voodoo
	{
	  /**
	   * Bla bla
	   */
	  public void foo(/*let me explain this */ int x)
	  {
	    // just return
	    return /* foo */ x;
	  }
	}
	---------------------------------------------------------------

	An example fragment of the AST:

	---------------------------------------------------------------
	Param([], Int, Id("x")){(Comment, "/*let me explain this */")}
	---------------------------------------------------------------

	The JavaFront pretty-printer has been extended to support these
	Comment annotations. The following pipe:

	---------------------------------------------------------------
	sglr -2 -s CompilationUnit -p ~/wc/java-front/syn/v1.5/Java-15.tbl 
	     -i ~/Foo.java
	  | ./asfix-anno-comments
	  | implode-asfix
	  | pp-java
	---------------------------------------------------------------

	produces the following output:
	
	---------------------------------------------------------------
	/**
	 * Voodoo
	 */
	class Voodoo
	{
	  /**
	   * Bla bla
	   */
	  public void foo(/*let me explain this */ int x)
	  {
	    // just return
	    return /* foo */ x;
	  }
	}
	---------------------------------------------------------------

	This tool was inspired by pleasant discussions on source to source
	transformations with Karl Trygve.

2004-09-01  Martin Bravenboer <martin.bravenboer@gmail.com>

	* src/implode/implode-asfix.str: implode-asfix now supports
	preservation of annotations in AsFix trees. This means that
	implode-asfix now supports the addPosInfo position annotation
	tool, and the future comment annotation tool.

	Currently, implode-asfix only preserves the annotations of
	applications of lexical constructs and named
	constructors. Annotation on other constructs, such as list, will
	still be lost.

	If you want full annotation preservation, use AsFix2ME output of
	sglr (don't use -2 ) and implode the tree with implodePT.

2004-04-30  Martin Bravenboer <martin.bravenboer@gmail.com>

	* sig/*: added a clean signature of AsFix.
	
	* src/asfix-yield/*: use the plain signature. Removed AsFix1
	support.
	
2004-02-22   Merijn de Jonge  <mdejonge@cs.uu.nl>
	
	* Makefile.am: added autoxt.m4 to EXTRA_DIST
	* Makefile.am: added line: ACLOCAL_AMFLAGS = -I .

2004-02-19  Martin Bravenboer <martin.bravenboer@gmail.com>

	* src/implode/implode-asfix.str: *not* funny: after checking
	every possible mistake I could make I observed that implode-asfix
	must do some obscure renaming on 'keywords' (whatever keywords are
	to implode-asfix). This indeed appeared to be true: module,
	exports, imports, etc. are *renamed* in implode-asfix! Well, not
	anymore of course. 

2004-02-13  Merijn de Jonge  <mdejonge@cs.uu.nl>
	
	* src/implode/implode-asfix.str: changed iowrap into io-wrap and
	  removed option-defined stuff since it caused a name clash
	  between constructor name and strategy name (FlatList)

2003-12-21  Eelco Visser  <visser@cs.uu.nl>

	* src/implode/implode-asfix.str: Bugs in implosion using separate
	phases. Not clear why these went undetected.

2003-011-30  Martin Bravenboer  <martin.bravenboer@gmail.com>

	* src/implode/sglri.str: fixed the --sglr and --impl
	arguments. extend-config should be invoked with of the new value
	to extend the config with.
	
2003-09-29  Valentin David  <valentin@lrde.epita.fr>

	* src/implode/implode-asfix.str: skip concrete syntax parts with
	--concrete option.

	* src/implode/data/Anno.trm, src/implode/data/Anno.out,
	* src/implode/data/Concrete.trm, src/implode/data/Concrete.out:
	New.

	* src/implode/data/tests.def,
	* src/implode/data/Makefile.am: Update.

2003-06-12  Martin Bravenboer  <martin@mbravenboer.org>

  * src/asfix-yield/Makefile.am: do not links asource
    to asfix-yield. Causes problem on Cygwin and the name
    asource is unclear.

2003-01-29  Martin Bravenboer <martin@mbravenboer.org>

	* src/asfix/prodcons.str: replaced 'in to is-subterm.
    Reported by Rob Vermaas.

2003-01-01  Eelco Visser  <visser@cs.uu.nl>

	* src/asfix/Makefile.am: Install .rtree instead of .str

2002-12-28  Eelco Visser  <visser@cs.uu.nl>

	* src/implode/implode-asfix.str: Refined --nt option for non-terminal
	trees to deal with non-identifier symbols.

2002-12-23  Eelco Visser  <visser@cs.uu.nl>

	* src/implode/data/Makefile.am: Adapted flags for test cases
	and regenerated testset for implode-asfix.

2002-12-22  Eelco Visser  <visser@cs.uu.nl>

	* Using autoxt

2002-12-11  Eelco Visser  <visser@cs.uu.nl>

	* src/implode/sglri.str: 'renaming' output to stdout if no output
	file given

2002-12-08  Eelco Visser  <visser@cs.uu.nl>

	* src/asfix-yield/asfix-yield.str: Using new version of open-file

2002-12-07  Eelco Visser  <visser@cs.uu.nl>

	* src/implode/sglri.str: composition of sglr and implode-asfix by
	means of XTC abstractions.

2002-10-28  Eelco Visser  <visser@acm.org>

	* src/implode/implode-asfix.r: 
	  - is-layout' does not recognize literals anymore
	  - added option --nt which transforms production applications
	    to sort applications (traditional parse tree view)

2002-09-26  Merijn de Jonge <mdejonge@cwi.nl>
   * Replaced dependency on stratego package by a dependency on sc-boot
     package

2002-09-18  Eelco Visser  <visser@acm.org>

	* src/implode/implode-asfix.r: Distinghuish list variables from
	ordinary meta-variables: also for star lists.

2002-09-17  Eelco Visser  <visser@acm.org>

	* src/implode/implode-asfix.r: Distinghuish list variables from
	ordinary meta-variables

2002-06-04  Merijn de Jonge <mdejonge@cwi.nl>
   * Repaired generation of package definition file
   * Repaired dist target in explode-asfix2me

2002-05-28  Merijn de Jonge <mdejonge@cwi.nl>
   * Updated NEWS file

2002-05-08 Merijn de Jonge <mdejonge@cwi.nl>
   * asfix-yield: Changed way that asource is created in order to
     asfix-tools package compile on cygwin
   * visamb: renamed Visamb.r to Vis-amb.r to solve case insensitiveness
     problems on cygwin platform


2002-03-16  Eelco Visser  <visser@acm.org>

	* src/asfix/Literal-lib.r: Evaluation order bug in definition of De-Escape

	* src/implode/implode-asfix.r: Implosion of lists with separators;
	singleton sequences are not considered as injections.

2002-03-14  Eelco Visser  <visser@acm.org>

	* src/asfix/verbalize-sdf.r: TCons/TNil -> (...)

	* src/implode/data/: Fixed tests and test outcomes

2002-03-13  Eelco Visser  <visser@acm.org>

	* src/implode/implode-asfix.r: Adapting to Stratego 0.7 (replacing
	TCons/TNil by fixed length tuples & Cons/Nil lists by [] lists);
	imploding SDF variables

2002-02-10 Merijn de Jonge <mdejonge@cwi.nl>
   * added testset for explode-asfix2me
   * renamed restore-asfix2 to explode-asfix2me

2002-02-8 Merijn de Jonge <mdejonge@cwi.nl> Jurgen Vinju <jurgenv@cwi.nl>
   * added restore-asfix2 tool to convert (imploded) AsFix2ME back to asfix2

2002-01-18 Merijn de Jonge <mdejonge@cwi.nl>
   * changed order of implosion to fix combination of --alt and --lit

2001-11-29 Merijn de Jonge <mdejonge@cwi.nl>
    * Version 0.2 released
    * Increased version number

2001-11-29 Merijn de Jonge <mdejonge@cwi.nl>
    * Version 0.2 released
    * Increased version number

2001-11-27 Merijn de Jonge <mdejonge@cwi.nl>
   * updated NEWS file
   * repaired genconf.sh to really remove temporary files on exit

2001-11-26 Merijn de Jonge <mdejonge@cwi.nl>
   * package.conf: updated versions of required packages

2001-11-25 Merijn de Jonge <mdejonge@cwi.nl>
   * renamed acinclude.m4 to program-check.m4
   * added new version of program-check.m4

2001-11-22 Merijn de Jonge <mdejonge@cwi.nl>
   * configuration of asfix-tools package adapted to make use of
     AC_PACKAGE_REQUIRE macro in configure.in

2001-10-18 Merijn de Jonge <mdejonge@cwi.nl> 
   * Added usage info for all asfix tools.

2001-10-10 Merijn de Jonge <mdejonge@cwi.nl> 
   * termid/termid.r: Extended and improved term identifier support

2001-10-09 Merijn de Jonge <mdejonge@cwi.nl> 
   * termid: bug fix + added termid strategy

2001-10-08 Merijn de Jonge <mdejonge@cwi.nl> 
   * renamed io-idwrap to termid
   * termid: bug fix in checking function symbols

2001-10-01 Joost.Visser@cwi.nl
   * implode-asfix: Removed bug in --inj switch where injections with
     a constructor attribute were eliminated.
	
2001-10-01 Merijn de Jonge <mdejonge@cwi.nl> 
   * io-idwrap: added strategy which performs simple type checking of input
     terms.

2001-09-22 Merijn de Jonge <mdejonge@cwi.nl> 
   * Added -2 switch to sglr calls

2001-09-21 Merijn de Jonge <mdejonge@cwi.nl> 
    * Version 0.1 released
    * Increased version number

2001-09-18 Joost.Visser@cwi.nl
   * All `unglued' tools are now also installed in libexec.
	
2001-09-18 Merijn de Jonge <mdejonge@cwi.nl> 
   * Added -2 switch to sglr calls to forse asfix2 output

2001-09-02 Merijn de Jonge <mdejonge@cwi.nl>
   * added more missing constructors

2001-09-01 Merijn de Jonge <mdejonge@cwi.nl>
   * Added Bracket-Symbol.r module which contains constructor definition of
     bracket-symbol

2001-06-12 Merijn de Jonge <mdejonge@cwi.nl>
   * src/visamb/Makefile.am: added data to SUBDIRS variable
   * src/visamb/data/Makefile.am: fixed some dependencies

2001-06-11 Merijn de Jonge <mdejonge@cwi.nl>
   * src/visamb component added (moved integration stuff to xt package)
   * src/visamb: Visamb is now a reusable module that gets installed in
     ${libexec}

2001-06-08 Merijn de Jonge <mdejonge@cwi.nl> 
   * removed obsolete calls to iowrapO

2001-06-07 Merijn de Jonge <mdejonge@cwi.nl> 
   * src/asfix-yield: asfix-yield now accepts the standard -i and -o options
   * src/asfix-yield: moved data files to data directory

2001-06-06 Merijn de Jonge <mdejonge@cwi.nl> 
   * src/implode/Makefile.am: implode-asfix.r gets also installed
   * added templates to package.conf

2001-05-31 Merijn de Jonge <mdejonge@cwi.nl> 
   * Moved Char-lib.r from sdf-tools package to src/asfix
   * Added src/asfix/prodcons.r and src/asfix/verbalize.r
   * Fixed switch handling in configure.in.src
   * Added src/templates directory to DIST_SUBDIRS

2001-05-29 Merijn de Jonge <mdejonge@cwi.nl> 
   * Extracted asfix tools from Gramar Tools package 0.7 and created a
     separated AsFix Tools package for them.
