Skip to content

Commit aca8cf0

Browse files
committed
Merge branch 'master' of github.com:softwarelanguageslab/maf
2 parents 1299e61 + 1c017f1 commit aca8cf0

6 files changed

Lines changed: 37 additions & 41 deletions

File tree

code/jvm/src/main/scala/maf/cli/runnables/IncrementalRun.scala

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -174,16 +174,12 @@ object IncrementalRun extends App:
174174
false
175175

176176
List(
177-
// Nog imprecies zelfs met bottomen van cycles. Niet door heuristieken.
178-
//"test/changes/scheme/generated/R5RS_WeiChenRompf2019_the-little-schemer_ch3-5.scm",
179-
180-
//"test/DEBUG3.scm",
181-
//"test/DEBUG1.scm",
182-
//"test/changes/scheme/generated/R5RS_scp1_count-pairs2-1.scm",
183-
"test/DEBUG1.scm",
184-
/*
177+
//"test/DEBUG1.scm", // Gereduceerd van "test/changes/scheme/generated/R5RS_various_four-in-a-row-5.scm"
178+
//"test/DEBUG2.scm", // "test/changes/scheme/generated/R5RS_sigscheme_mem-1.scm"
179+
"test/DEBUG3.scm", // "test/changes/scheme/generated/R5RS_scp1_dedouble-2.scm"
180+
181+
/*
185182
// Not precise yet.
186-
"test/DEBUG2.scm",
187183
"test/changes/scheme/generated/R5RS_WeiChenRompf2019_the-little-schemer_ch3-5.scm",
188184
"test/changes/scheme/generated/R5RS_gabriel_puzzle-4.scm",
189185
"test/changes/scheme/generated/R5RS_scp1_all-but-interval-5.scm",
@@ -196,7 +192,7 @@ object IncrementalRun extends App:
196192
"test/changes/scheme/generated/R5RS_sigscheme_mem-1.scm",
197193
"test/changes/scheme/generated/R5RS_various_church-4.scm",
198194
"test/changes/scheme/generated/R5RS_various_four-in-a-row-5.scm", */
199-
).slice(0,1).foreach { bench =>
195+
).foreach { bench =>
200196
try {
201197
println(markTask(s"***** $bench *****"))
202198
val text = CSchemeParser.parseProgram(Reader.loadFile(bench))
@@ -208,7 +204,8 @@ object IncrementalRun extends App:
208204
if anly
209205
then
210206
println(text)
211-
println(!analyse(text, false, logging = logging && anly, images = images && anly, Some(bench)))
207+
val r = analyse(text, false, logging = logging && anly, images = images && anly, Some(bench))
208+
if r then println(greenText("PRECISE")) else println(redText("IMPRECISE"))
212209
else
213210
val reduced = reduceImprecise(text)
214211
println(reduced)

project/build.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
sbt.version=1.6.1
1+
sbt.version=1.10.11

test/DEBUG1.scm

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
; Verder aangepaste WCR 3-5 reductie
2-
(letrec ((fun
3-
(lambda (l)
4-
(if (null? l)
5-
(set! l l)
6-
(<change> (fun (cdr l)) ())))))
7-
(fun (cons 'f ())))
1+
; Gereduceerd van "test/changes/scheme/generated/R5RS_various_four-in-a-row-5.scm"
2+
(letrec ((f (lambda ()
3+
(<change>
4+
()
5+
(f))
6+
())))
7+
(f))

test/DEBUG2.scm

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
; WCR 3-5 reductie
2-
(letrec ((fun
3-
(lambda (l)
4-
(if (null? l)
5-
(fun l)
6-
(<change> (fun (cdr l)) ())))))
7-
(fun (cons 'f ())))
1+
;"test/changes/scheme/generated/R5RS_sigscheme_mem-1.scm"
2+
(letrec ((foo (lambda ()
3+
(<change>
4+
(lambda arg
5+
())
6+
(foo)))))
7+
(foo))

test/DEBUG3.scm

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
1-
; Aangapaste WCR 3-5 reductie
2-
(letrec ((fun
3-
(lambda (l)
4-
(if (null? l)
5-
(fun2 l)
6-
(<change> (fun2 (cdr l)) ()))))
7-
(fun2
8-
(lambda (l2)
9-
(fun l2))))
10-
(fun (cons 'f ())))
1+
; "test/changes/scheme/generated/R5RS_scp1_dedouble-2.scm"
2+
(letrec ((iter (lambda (bool)
3+
(if bool
4+
(<change>
5+
(lambda arg
6+
())
7+
())
8+
(iter ())))))
9+
(iter #f))

test/DEBUG4.scm

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
(equal? (all-but-interval)))))
3030
())
3131

32-
;"test/changes/scheme/generated/R5RS_scp1_count-pairs2-1.scm"
32+
;"test/changes/scheme/generated/R5RS_scp1_count-pairs2-1.scm" v
3333
;(letrec ((count-pairs (lambda (lst)
3434
; (letrec ((count (lambda (current)
3535
; (count current))))
@@ -58,7 +58,7 @@
5858
(ontdubbel-iter ())))))
5959
(ontdubbel-iter #f))
6060

61-
; "test/changes/scheme/generated/R5RS_scp1_deep-map-combine-4.scm"
61+
; "test/changes/scheme/generated/R5RS_scp1_deep-map-combine-4.scm" v
6262
(letrec ((__toplevel_cons cons)
6363
(_0 (letrec ((deep-combine (lambda (l)
6464
(if (null? l)
@@ -111,7 +111,7 @@
111111
(best1 (__toplevel_cons 'Brussel ())))
112112
(merge best1)))
113113

114-
;"test/changes/scheme/generated/R5RS_scp1_merge-5.scm"
114+
;"test/changes/scheme/generated/R5RS_scp1_merge-5.scm" v
115115
(letrec ((not (lambda (x)
116116
(if x #f #t)))
117117
(_0 (letrec ((first-el (lambda ()
@@ -120,7 +120,7 @@
120120
())))
121121
())
122122

123-
; Verdere reductie met SCA refinement:
123+
; Verdere reductie met SCA refinement: v
124124
(letrec ((not (lambda (x)
125125
(if x #f #t))))
126126
(if (<change> #f (not #f))
@@ -135,7 +135,7 @@
135135
(foo)))))
136136
(foo))
137137

138-
;"test/changes/scheme/generated/R5RS_various_church-4.scm"
138+
;"test/changes/scheme/generated/R5RS_various_church-4.scm" v
139139
(letrec ((plus (lambda (n1 n2)
140140
(lambda (f)
141141
(lambda (x)

0 commit comments

Comments
 (0)