|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | 03-May-2022 | - |
| Benchmarks/ | H | 18-Jun-2020 | - | 1,406 | 1,115 |
| Examples/ | H | 18-Jun-2020 | - | 985 | 761 |
| Tests/ | H | 18-Jun-2020 | - | 296 | 219 |
| .fileheader | H A D | 18-Jun-2020 | 1.5 KiB | 35 | 28 |
| .gitignore | H A D | 18-Jun-2020 | 204 | 18 | 17 |
| README | H A D | 18-Jun-2020 | 1.3 KiB | 48 | 32 |
| a_star.pl | H A D | 18-Jun-2020 | 2.7 KiB | 81 | 66 |
| binomialheap.pl | H A D | 18-Jun-2020 | 3.5 KiB | 143 | 118 |
| builtins.pl | H A D | 18-Jun-2020 | 23.1 KiB | 630 | 604 |
| chr_compiler_errors.pl | H A D | 18-Jun-2020 | 6.3 KiB | 180 | 149 |
| chr_compiler_options.pl | H A D | 18-Jun-2020 | 13.1 KiB | 383 | 327 |
| chr_compiler_utility.pl | H A D | 18-Jun-2020 | 8.5 KiB | 339 | 287 |
| chr_debug.pl | H A D | 18-Jun-2020 | 2.2 KiB | 63 | 52 |
| chr_hashtable_store.pl | H A D | 18-Jun-2020 | 9.5 KiB | 426 | 393 |
| chr_integertable_store.pl | H A D | 18-Jun-2020 | 3.7 KiB | 140 | 120 |
| chr_messages.pl | H A D | 18-Jun-2020 | 4.1 KiB | 177 | 144 |
| chr_op.pl | H A D | 18-Jun-2020 | 2.1 KiB | 54 | 46 |
| chr_op2.pl | H A D | 18-Jun-2020 | 2.1 KiB | 55 | 45 |
| chr_runtime.pl | H A D | 18-Jun-2020 | 26.8 KiB | 1,016 | 864 |
| chr_support.c | H A D | 18-Jun-2020 | 2.2 KiB | 106 | 60 |
| chr_swi.pl | H A D | 18-Jun-2020 | 17.8 KiB | 633 | 543 |
| chr_swi_bootstrap.pl | H A D | 18-Jun-2020 | 6.2 KiB | 219 | 173 |
| chr_translate.chr | H A D | 18-Jun-2020 | 368.3 KiB | 11,477 | 10,188 |
| chr_translate_bootstrap.pl | H A D | 18-Jun-2020 | 76.6 KiB | 2,497 | 2,206 |
| chr_translate_bootstrap1.chr | H A D | 18-Jun-2020 | 61.7 KiB | 2,309 | 2,306 |
| chr_translate_bootstrap2.chr | H A D | 18-Jun-2020 | 107 KiB | 3,674 | 3,264 |
| clean_code.pl | H A D | 18-Jun-2020 | 6.6 KiB | 253 | 229 |
| find.pl | H A D | 18-Jun-2020 | 2.7 KiB | 79 | 64 |
| guard_entailment.chr | H A D | 18-Jun-2020 | 32.8 KiB | 513 | 511 |
| listmap.pl | H A D | 18-Jun-2020 | 2.7 KiB | 109 | 94 |
| pairlist.pl | H A D | 18-Jun-2020 | 1.3 KiB | 79 | 67 |
| test_chr.pl | H A D | 18-Jun-2020 | 4.8 KiB | 181 | 148 |
README
1 CHR for SWI-Prolog
2 ==================
3
4Authors and license
5====================
6
7This package contains code from the following authors. All code is
8distributed under the SWI-Prolog conditions with permission from the
9authors.
10
11
12 * Tom Schrijvers, K.U.Leuven Tom.Schrijvers@cs.kuleuven.be
13 * Christian Holzbaur christian@ai.univie.ac.at
14 * Jan Wielemaker jan@swi-prolog.org
15
16
17Files and their roles:
18======================
19
20 # library(chr) chr_swi.pl
21 Make user-predicates and hooks for loading CHR files available
22 to the user.
23
24 # library(chr/chr_op)
25 Include file containing the operator declaractions
26
27 # library(chr/chr_translate)
28 Core translation module. Defines chr_translate/2.
29
30 # library(chr/chr_debug)
31 Debugging routines, made available to the user through
32 library(chr). Very incomplete.
33
34 # library(chr/hprolog)
35 Compatibility to hProlog. Should be abstracted.
36
37 # library(chr/pairlist)
38 Deal with lists of Name-Value. Used by chr_translate.pl
39
40
41Status
42======
43
44Work in progress. The compiler source (chr_translate.pl) contains
45various `todo' issues. The debugger is almost non existent. Future work
46should improve on the compatibility with the reference CHR
47documentation. Details on loading CHR files are subject to change.
48