summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorGravatar Adam Chlipala <adamc@hcoop.net>2009-12-15 19:26:52 -0500
committerGravatar Adam Chlipala <adamc@hcoop.net>2009-12-15 19:26:52 -0500
commit489ae9fdc1b78eac867252e5088baa632d85f8c9 (patch)
tree5d5334486b71856ca71f54fd6bdaaffeac2e84ff /tests
parent2513e44c4a1e4dc2ad8f0ab817d4f51aecc3660f (diff)
Especialize uses a termination measure based on number of arguments introduced
Diffstat (limited to 'tests')
-rw-r--r--tests/espec.ur56
-rw-r--r--tests/espec.urp3
-rw-r--r--tests/espec.urs1
3 files changed, 0 insertions, 60 deletions
diff --git a/tests/espec.ur b/tests/espec.ur
deleted file mode 100644
index 37b22a36..00000000
--- a/tests/espec.ur
+++ /dev/null
@@ -1,56 +0,0 @@
-fun foo (wrap : xbody -> transaction page) = wrap <xml>
- <a link={foo wrap}>Foo</a>
-</xml>
-
-fun bar (wrap : xbody -> transaction page) (n : int) = wrap <xml>
- <a link={bar wrap n}>Bar</a>; {[n]}
-</xml>
-
-fun baz (n : int) (wrap : xbody -> transaction page) = wrap <xml>
- <a link={baz n wrap}>Baz</a>; {[n]}
-</xml>
-
-fun middle (n : int) (wrap : xbody -> transaction page) (m : int) = wrap <xml>
- <a link={middle n wrap m}>Middle</a>; {[n]}; {[m]}
-</xml>
-
-fun crazy (f : int -> int) (b : bool) (wrap : xbody -> transaction page) (m : int) = wrap <xml>
- <a link={crazy f b wrap m}>Crazy</a>; {[b]}; {[f m]}
-</xml>
-
-fun wild (q : bool) (f : int -> int) (n : float) (wrap : xbody -> transaction page) (m : int) = wrap <xml>
- <a link={wild q f n wrap m}>Wild</a>; {[n]}; {[f m]}; {[q]}
-</xml>
-
-fun wrap x = return <xml><body>{x}</body></xml>
-
-fun wrapN n x = return <xml><body>{[n]}; {x}</body></xml>
-
-fun foo2 (wrap : xbody -> transaction page) = wrap <xml>
- <a link={foo2 wrap}>Foo</a>
-</xml>
-
-fun foo3 (n : int) = wrap <xml>
- <a link={foo2 (wrapN n)}>Foo</a>
-</xml>
-
-fun bar2 (n : int) (wrap : xbody -> transaction page) = wrap <xml>
- <a link={bar2 n wrap}>Bar</a>; n={[n]}
-</xml>
-
-fun bar3 (n : int) = wrap <xml>
- <a link={bar2 88 (wrapN n)}>Bar</a>
-</xml>
-
-
-fun main () = return <xml><body>
- <a link={foo wrap}>Foo</a>
- <a link={bar wrap 32}>Bar</a>
- <a link={baz 18 wrap}>Baz</a>
- <a link={middle 1 wrap 2}>Middle</a>
- <a link={crazy (fn n => 2 * n) False wrap 2}>Crazy</a>
- <a link={wild True (fn n => 2 * n) 1.23 wrap 2}>Wild</a>
- <hr/>
- <a link={foo3 15}>Foo3</a>
- <a link={bar3 44}>Bar3</a>
-</body></xml>
diff --git a/tests/espec.urp b/tests/espec.urp
deleted file mode 100644
index 045fb1e0..00000000
--- a/tests/espec.urp
+++ /dev/null
@@ -1,3 +0,0 @@
-debug
-
-espec
diff --git a/tests/espec.urs b/tests/espec.urs
deleted file mode 100644
index 6ac44e0b..00000000
--- a/tests/espec.urs
+++ /dev/null
@@ -1 +0,0 @@
-val main : unit -> transaction page