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

	* trans/data2xml-doc.str, trans/xml-info2data.str: the --explicit
	and the --very-explicit mode now use the XML namespace
	http://aterm.org for the XML elements the represent ATerm
	structures and types, such as list, tuple, int, string, anno
	etc. In the explicit mode, this avoids conflicts with 'real'
	ATerms of the same name. I'm using the namespace prefix 'at'.

	* trans/data2xml-doc.str, trans/xml-info2data.str: all modes now
	preserve all annotations by representing them as nested "anno"
	elements in the XML namespace http://aterm.org.

	* xtc/xml2aterm.str: the explicity mode is no longer required for
	this tool, since it is no longer ambiguous whether the xml is
	implicit, explicit or very explicit.

	* tests/xml-aterm-tests.str: much more tests.

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

	* tests/xml-aterm-tests.str: aterm2xml | xml2aterm roundtrip
	testsuite.

	* trans/data2xml.str: in explicit mode, Some and None should be
	explictly represented in XML.
	
2004-09-25  Martin Bravenboer <martin.bravenboer@gmail.com>

	* xtc/aterm2xml.str: composes data2xml-doc and pp-xml-doc into a
	single aterm to xml tool. This tool uses the --explicit mode of
	data2xml-doc.

	* xtc/xml2aterm.str: composes parse-xml-info and xml-info2data
	into a single xml to aterm tool. This tool uses the --explicit
	mode of xml-info2data.

	* trans/data2xml-doc.str: added an --explicit and --very-explicit
	mode. The explicit mode uses XML elements for indicating string,
	int, list and tuple constructs. The --very-explicit mode also use
	an XML element for applications.

	* trans/xml-info2data.str: added support for the --explicit mode.
	
2004-05-28  Martin Bravenboer <martin.bravenboer@gmail.com>

	* Moved into StrategoXT
	
2004-02-04  Martin Bravenboer <martin.bravenboer@gmail.com>

	* lib/meta-syn.str: xtc files should no longer be closed since
	they are not kept open bij new-temp-file.

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

	* xtc/auto-xml-tools.str: install Makefile.xml-tools and
	xml-tools.m4 in the current directory.

	* configure.ac: using "USE_STRATEGO_REGULAR"

	* bootstrap: use auto-regular

2003-10-04  Martin Bravenboer <martin.bravenboer@gmail.com>

	* configure.ac and various Makefile.ams: use AC_PROG_LN_S and the
	LN_S variabele for creating symlinks.

	* tg/xml-info/* : xml-info is now defined in the rtg.

	* sig/xml/* : signature is now generated from rtg.
	(requires latest StrategoXT sources)

	* sig/xml-info/* : signature is now generated from rtg.
	(requires latest StrategoXT sources)

	* sig/xml-info/* : typematching strategies now generated from rtg.

	* bootstrap : wget, shut up.

2003-10-02  Martin Bravenboer <mbravenb@cs.uu.nl>

	* syn/xml/Stratego-xml.sdf: updating xml embedding in Stratego to
	work with new xml syntax.

2003-10-02  Martin Bravenboer <mbravenb@cs.uu.nl>

	* sig/xml/xml.str: included in repo because:

	1) Stratego compiler doesn't accept injenctions

	2) There seems to be a problem in the .rtree generated by
	sdf2rtg. Fix this ASAP.

	* tg/xml/Makefile.am: generate rtg from xml syntax definition.

2003-10-02  Martin Bravenboer <mbravenb@cs.uu.nl>

	* syn/xml/*.sdf: Preserve all possibly relevant whitespace by
	using syntax sections

	* syn/xml/*.sdf: Entities in separate constructors by using syntax
	sections. Text and AttValue are now a lists!

	* syn/xml/*.sdf: Double and single quotes are no longer in
	AttValue string.

	* syn/xml/*.sdf: CDATA symbols are no longer part of the CDATA
	section string.

	* tests/syn/xml/*.testsuite: More tests.

2003-09-13  Martin Bravenboer <mbravenb@cs.uu.nl>

  * trans/str-xml-info/parse-stratego-xml-info.str:
    Allow anti-quotation in an attribute value. Handled
    by adding an xml-attr-value2string identity rule for
    anti-quotation.

2003-09-13  Martin Bravenboer <mbravenb@cs.uu.nl>

  * trans/xml2xml-info.str: moved xml unescaping to xml-text-tools.
  * trans/xml2xml-info.str: added some xDoc comments.
  * trans/xml2xml-info.str: using logging lib.

2003-08-28  Martin Bravenboer <mbravenb@cs.uu.nl>

  * trans/meta-explode/core-xslt-meta-explode.str: optional
    terms should be handled in a special way when exploding aterm
    to xml: None should produce no content and Some(x) just produce
    just the exploded x.

  * trans/data2xml: see core-xslt-meta-explode

2003-08-28  Martin Bravenboer <mbravenb@cs.uu.nl>

  * xtc/xslt-meta-proc.str: tiny xtc composition that wraps 
    xsltproc (libxslt) into an xslt processor that handles concrete 
    object syntax in the xslt stylesheet.

2003-08-27  Martin Bravenboer <mbravenb@cs.uu.nl>

  * trans/meta-explode/core-xslt-meta-explode: explode concrete 
    object syntax fragments in xslt.

  * xtc/xslt-meta-explode: xtc composition

  * lib/meta-syn.str: stolen some code from parse-stratego
    and removed Stratego specific code. xtc-meta-parse is the
    interface to this module.

2003-08-23  Martin Bravenboer <mbravenb@cs.uu.nl>

  * sig/dtdinst/dtdinst.rtg: Moved abstract syntax definition
    of dtdinst to sig.

  * sig/xml-info/Makefile.am: Using Makefile.regular.

  * trans/schema/core-dtd2rtg.str: Started rewriting old dtd2rtg
    to dtdinst2rtg.

2003-08-23  Martin Bravenboer <mbravenb@cs.uu.nl>

  * xtc/dtdinst.jnlp: James Clark removed his jar distributions and
    now just provides .zip downloads. For now I've mirrored the
    dtdinst jar at losser.

  * xtc/xml-xtc-tools.str: invoke <exit> -1 after an execvp in
    a fork-and-wat.

  * xtc/dtdinst.rtg: rewritten dtdinst grammar in rtg to new rtg
    syntax: / has replaced E, <string> has replaced String and
    sequence is now just whitespace (was , ).

  * lib/xtc-debug.str: some useful strategies for debugging
    XTC compositions.

2003-08-20  Martin Bravenboer <mbravenb@cs.uu.nl>

  * syn/Stratego-xml.sdf: added support for congruences
    in concrete object syntax (suggested by Merijn).

  * tests/str-xml/str-xml-tests.str: testing the 
    embedding of xml in Stratego.

2003-08-19  Martin Bravenboer <mbravenb@cs.uu.nl>

  * xtc/fc-xml-info.str: renamed to wf-xml-info because
    of the name wf-checker in stratego-regular.

  * xtc/wf-xml-info.str: implemented by just invoking
    wf-checker with the xml-info rtg.

2003-08-19  Martin Bravenboer <mbravenb@cs.uu.nl>

  * sig/xml-info/Makefile.am: Using stratego-regular
    tools to generate xml-info-typematch.str

  * trans/Makefile.am: enabled data2xml and xml-info2xml.

2003-08-18  Martin Bravenboer <mbravenb@cs.uu.nl>

  * Disabled some tools (data2xml xml-info2xml,fc-xml-info,
    parse-dtd dtd2rtg, sig in xml-interpret) because they don't compile
    after the stratego signature change. Will implement sig2rtg, rtg2fc,
    and rtg2typematch in stratego-regular.

2003-07-18  Martin Bravenboer <mbravenb@cs.uu.nl>

  * xml-tools.spec.in: no configuration with j2re for now

  * test/interpret/Makefile.am: distribute rtgs

  * test/str-xml-info/Makefile.am: distribute xhtml docs

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

  * trans/interpret/xml-info2irtg.str: added namespace
    support XML interpretation.

  * tests/interpret/interpret-tests/str: testing
    namespace support in xml interpret.

  * doc/parse-xml-inf.pod: man page test

  * tests/interpret/*.rtg: using new primitive
    nonterminal syntax.

2003-06-20  Martin Bravenboer <martin@mbravenboer.org>
  
  * trans/str-xml-info/parse-stratego-xml-info: parse a 
    Stratego+xml module and normalize the xml constructs
    to xml info.

  * tests/str-xml-info/*: started creating tests for
    Stratego+xml.

2003-06-10  Martin Bravenboer <martin@mbravenboer.org>
  
  * trans/interpret/xml-info2irtg.str: added interpretation
    of refs (injections).
  
  * tests/interpret/interpret-tests.str: added tests for
    interpretation of injections.

2003-05-02  Martin Bravenboer <martin@mbravenboer.org>

  * xtc/xml-xtc-tools.str: implemented parse-dtd by reusing
    DTDinst (written by James Clark). The XML result DTDinst
    is interpreted with xml-interpret against an RTG for 
    the DTDinst language.

  * configure.in: New (optional) dependecy: Netx. Netx is
    used to invoke JNLP applications.

2003-04-17  Martin Bravenboer <martin@mbravenboer.org>

  * trans/interpret/xml-info2irtg.str: implemented
    interpretation of XML attributes.

2003-04-17  Martin Bravenboer <martin@mbravenboer.org>

  * xtc/xml-interpret.str: apply xtc-rtg-desugar
    on an rtg input.

2003-02-28  Martin Bravenboer <martin@mbravenboer.org>

  * syn/xml/xml-attribute.sdf: allow % in AttValues. 
    Reported by Rob Vermaas

2003-02-22  Martin Bravenboer <martin@mbravenboer.org>

  * xtc/Makefile.am: Do not install parse-xml. It's name
    is quite pretentious. The SDF grammar for XML should
    just be used for concrete syntax for XML in Stratego
    or other languages. Use parse-xml-info if you want to
    parse xml.

2003-02-18  Martin Bravenboer <martin@mbravenboer.org>

  * interpret/xml-info2irtg/xml-info2irtg.str: allow
    a symbol to eat nothing of the current list. This
    is creepy behaviour, but required to accept
    the empty string as a string() symbol.

2003-02-18  Martin Bravenboer <martin@mbravenboer.org>

  * syn/xml/xml-text.sdf: added CloseBracket
    productions

2003-02-16  Martin Bravenboer <martin@mbravenboer.org>

  * syn/xml/xml-whitespace.sdf: added \13 to layout 
    characters

2002-12-13  Martin Bravenboer <martin@mbravenboer.org>

  * not-xml2xml must be applied in parse-not-xml.
    Maybe this transformation should be able to be
    turned on/off with an argument.

2002-12-10  Martin Bravenboer <martin@mbravenboer.org>

  * xml2not-xml: do not implode and explode intermediate
    lists.

  * not-xml2xml: EmptyElement is also content :o .

  * not-xml2xml: solved Some(Some( ..) bug in 
    attribute with namespace prefix.

  * xml2data: attributes should be tuples in 
    annotations. Not lists.

  * not-xml2xml: Fixed a bug. Attributes in default
    namespaces caused a rewriting failed.

2002-12-09  Martin Bravenboer <martin@mbravenboer.org>

  * Renamed xml-implode to xml2data to reflect better
    what it is doing.

2002-12-02  Martin Bravenboer <martin@mbravenboer.org>

  * Creation of package.