* Fix running Prolog inside the build environment
[chr.git] / Changelog
blob4bc9f3084c213cf0cc0a0a196b8ceb8d466bb12b
1 Dec 15, 2004
3   * TS: Use prolog:message/3 hook to automatically print
4         contents of CHR constraint stores with query bindings
5         on toplevel.
7 Dec  3, 2004
9   * TS: Bugfix in code generation. Reported by Lyosha Ilyukhin.
11 Jul 28, 2004
13   * TS: Updated hashtable stores. They now start small and expand.
15 Jul 19, 2004
17   * JW: Removed chr_pp: module prefixes
18   * JW: Updated Windows makefile.mak (more similar organisation, added check)
20 Jul 17, 2004
22   * TS: Added chr_hashtable_store library.
23   * TS: Added find library.
24   * TS: Added builtins library.
25   * TS: Added clean_code library.
26   * TS: Added binomial_heap library.
27   * TS: Added a_star library.
28   * TS: Added new intermediate bootstrapping step
29   * TS: Synchronized CHR compiler with most recent development version
31   Summary of changes:
33    "The new version of the compiler contains several new optimizations, both
34     fully automatic, such as the antimonotny-based delay avoidance (see
35     http://www.cs.kuleuven.ac.be/publicaties/rapporten/cw/CW385.abs.html for
36     the technical report), and enabled by mode declarations (see CHR
37     documentation), such as hashtable-based constraint indexes."
39 Apr 9, 2004
41   * JW: Added chr_messages.pl.  Make all debug messages use the print_message/2
42     interface to enable future embedding.
44 Apr 7, 2004
46   * JW: Added chr:debug_interact/3 hook.  Defined in chr_swi.pl to void
47     showing constraints first as goal and then as CHR call.
48   * JW: Added chr:debug_event/2 hook.  Defined in chr_swi.pl to make the
49     CHR debugger honour a skip command from the Prolog tracer.
51 Apr 6, 2004
53   * JW: Added b (break) to the CHR debugger.
54   * TS: added chr_expandable/2 clause for pragma/2
56 Apr 5, 2004
58   * JW: fixed reference to format_rule/2.
59   * JW: Use select/3 rather than delete/3 in diff/2 in Tests/zebra.pl
60   * TS: CHR translation now leaves CHR store empty
62 Apr 4, 2004
64   * JW: added :- use_module(library(chr)) to all examples.
65   * JW: mapped -O --> option(optimize, full).
66   * JW: introduced file-search-path `chr' for clarity and to enable running
67     make check from the local environment instead of the public installation.
68   * JW: mapped prolog flag generate_debug_info --> option(debug, on)
69   * JW: Replaced the chr -> pl step with term_expansion/2.
70   * JW: Moved insert_declarations/2 to chr_swi.pl
72 Apr 2, 2004
74   * JW: fixed Undefined procedure: chr_runtime:run_suspensions_loop_d/1
75   * TS: Added <space> for creep and shortened debug line prefix to CHR:
77 Mar 29, 2004
79   * JW: Use \+ \+ in chr_compile/3 to undo changes to the constraint
80     pool.  Regression test suite using "make check" works again.
82 Mar 25, 2004
84   * TS: Added skip and ancestor debug commands
86 Mar 24, 2004
88   * TS: Added bootstrapping process for CHR compiler using CHR.
89   * TS: CHR compiler now uses CHR.
90   * TS: Fixed bug in compilation of multi-headed simpagation rules.
91   * TS: Cleaned up compiler.
92   * TS: Added analysis + optimization for never attached constraints.
93   * TS: Exploit uniqueness (functional dependency) results to detect
94     set semantics type simpagation rules where one rule can be passive
95   * TS: Compiler generates 'chr debug_event'/1 calls
96   * TS: Rudimentary support for debugging.
97     option(debug,on) causes a trace of CHR events to be printed
99 Mar 15, 2004
101   * JW: Fix operator handling.
103 Mar 3, 2004
105   * JW: Integrated new version from Tom Schrijvers.