From 2d2d08afc18782b66f832dcb7068902d57b0d3cc Mon Sep 17 00:00:00 2001 From: Joris van der Hoeven Date: Wed, 5 Nov 2003 12:25:52 +0000 Subject: [PATCH] Further details about changes between 1.0.2.6 and 1.0.2.7 --- about/changes/changes-7.en.ptm | 34 ++++++++++++++++++++++++---------- 1 file changed, 24 insertions(+), 10 deletions(-) diff --git a/about/changes/changes-7.en.ptm b/about/changes/changes-7.en.ptm index 74cb6f1..9b1ecbf 100644 --- a/about/changes/changes-7.en.ptm +++ b/about/changes/changes-7.en.ptm @@ -1,20 +1,34 @@ - + An important internal change concerning the data format has been made: - macro expansions like + macro expansions and function applications like - <\expand|scheme-fragment> + <\scheme-fragment> (expand ... ) - + + + <\scheme-fragment> + (apply ... ) + are now replaced by hard-coded tags - <\expand|scheme-fragment> + <\scheme-fragment> ( ... ) - + - This makes the internal representation match with the corresponding - representation. However, many perverse errors might arise in - the few upcoming versions. Please keep copies of your old files and report - any suspicious behaviour to us. + Moreover, functions have systematically been replaced by macros. The few + built-in functions which may take an arbitrary number of arguments have + been rewritten using the new construct. If you ever wrote + such a function yourself, then you will need to rewrite it too. + + The new approach favorites a uniform treatment of macros and functions and + makes the internal representation match with the corresponding + representation. More and more information about tags will + gradually be stored in the (Data Relation Definition). This + information is mostly determined automatically using heuristics. + + Notice that some perverse errors might arise because of the above changes. + Please keep copies of your old files and report any suspicious behaviour to + us.