Megatest

Diff
Login

Differences From Artifact [c9b6afabe6]:

To Artifact [88a87a75c9]:


19
20
21
22
23
24
25
26
27
28
29
30










31



32
33
34
35
36
37
38
19
20
21
22
23
24
25





26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46







-
-
-
-
-
+
+
+
+
+
+
+
+
+
+

+
+
+








;; (define itemdat '((ripeness    "green ripe overripe")
;; 		     (temperature "cool medium hot")
;; 		     (season      "summer winter fall spring")))

(declare (unit items))
(declare (uses common))

(declare (uses commonmod))
(import commonmod)

(declare (uses configfmod))
(declare (uses commonmod))
(declare (uses debugprint))
(declare (uses configfmod))

(module items
	*

(import scheme chicken data-structures extras ports)
(import commonmod)
(import debugprint)
(import configfmod)
(import srfi-69
	srfi-1
	)

(include "common_records.scm")

;; Puts out all combinations
(define (process-itemlist hierdepth curritemkey itemlist)
  (let ((res '()))
    (if (not hierdepth)
208
209
210
211
212
213
214
215
216

217
218
216
217
218
219
220
221
222


223
224
225







-
-
+


	(append (item-assoc->item-list items)
		(item-table->item-list itemstable)
		(items:read-items-file slashf 'slash)
		(items:read-items-file sxmlf  'sxml)
		(items:read-items-file spacef 'space))
	'(()))))

;; (pp (item-assoc->item-list itemdat))

)