/[svn]/cduce/trunk/CHANGES
ViewVC logotype

Contents of /cduce/trunk/CHANGES

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1402 - (hide annotations)
Tue Jul 10 18:46:26 2007 UTC (5 years, 10 months ago) by abate
Original Path: CHANGES
File size: 3070 byte(s)
[r2005-01-03 12:05:58 by afrisch] Empty log message

Original author: afrisch
Date: 2005-01-03 12:05:59+00:00
1 abate 1286 Since 0.2.1
2     - interval arithmetic for the * operator
3     - warning for potential division by 0
4 abate 1329 - Pattern guard /p in regexps (to match the current tail)
5     - Back to the old semantics for default value patterns in regexps
6     (the non-capturing semantics is obtained with /(x:=c))
7     - bug fixes in configure/Makefile for Cygwin
8 abate 1369 - bug fix for the compilation of complex patterns with records
9     - new syntax { l = p else p' }
10     - fixed a little bit support for XML Schema, but still largely broken
11 abate 1377 - better compilation of sequence capture variables
12 abate 1394 - punning in record/attribute expressions and values ({ x; y } -> {x=x;y=y})
13 abate 1395 - removed the warning "no caml interface"
14 abate 1401 - add "system: Latin1->Latin1", "exit: (0--255)->Empty"
15     - (e :? t) raises an exception when e doesn't have type t;
16     the exception is an explanation of why this is not the case.
17 abate 1402 - apps-cduce-cvs GODI package is updatable
18 abate 1286
19 abate 1401
20    
21 abate 1261 0.2.1
22 abate 1230
23     - string:// scheme for load_xml and others
24 abate 1261 - code updated to OCaml 3.08.1, PXP 1.1.95
25     - NOTE: support for namespaces in XML Schema may be broken
26 abate 1230
27 abate 1176 0.2.0
28 abate 1077
29 abate 1218 - OCaml/CDuce interface.
30    
31 abate 1086 - Language:
32 abate 1218 * Support for URLs in load_xml, load_html, load_file, and schemas:
33 abate 975 e.g. you can write `` load_html "http://www.cduce.org/" ''
34 abate 1218 (need either the ocurl package or the netclient package).
35 abate 796 * More advanced (and documented) support for XML Schemas.
36 abate 820 * Preliminary integration of CQL query language that is:
37 abate 1218 select e from p1 in e1, ... ,pn in en where e'.
38     * Allow structured constants in default value patterns (p := c).
39 abate 1086 * Default value patterns in regexps don't consume an element.
40 abate 1218 * Logical operators &&, ||, and not.
41     * New syntax for currified functions
42     fun (p1 : t1)...(pn : tn) : t = ...
43 abate 1201
44     - Incompatible changes:
45 abate 1218 * argv is now an operator of type [] -> [ String* ].
46     * The --dump, --load, --save options are deprecated.
47 abate 1205 * Changes to the command line. "--pxp" is replaced with "--no expat".
48 abate 1086
49     - Implementation:
50     * Code upgraded to Ocaml 3.07.
51     * Major cleaning in progress.
52     * Added internal support for abstract data types.
53     * Using ulex instead of wlex.
54     * Sources can now be in utf8.
55 abate 1218 * Separate compilation.
56     * Lazy implementation of @.
57 abate 664
58 abate 1086 - Other:
59     * Added configure script.
60 abate 1218 * Various Makefile improvements.
61 abate 1086
62     - Bug fixes:
63     * Bug fixes in the parser. Tuples are now ok in regexps.
64    
65    
66 abate 641 0.1.1
67 abate 642 * Various bug fixes (expat might now work)
68 abate 623 * Sequencing operator e1;e2 (equivalent to: let [] = e1 in e2)
69     * Encoded references
70    
71    
72 abate 563 0.1.0
73 abate 562 * Support for XML Namespaces
74 abate 527 * Better support for expat; clean Makefile
75 abate 489 * Get rid of ;; and let fun in examples
76 abate 562 * Optional ; for record in attribute position (values and types/patterns)
77 abate 489 * Split --dump into --load and --save
78 abate 527 * Better handling of strings (specific node in AST)
79     * Map, transform: tail-recursive implementation
80     * Preliminary support for XML Schema
81     * Various bug fixes
82 abate 489
83 abate 527
84 abate 475 0.0.91
85     * Second alpha release
86     * Bug fixes and syntax changes (e.g. making "fun" optional in "let fun")
87     * Experimenting with expat support (see expat/README)
88    
89    
90 abate 370 0.0.9
91     * First public release (alpha release)

CVS Admin">CVS Admin
ViewVC Help
Powered by ViewVC 1.1.5