From 90ddf726c1be01f6eefec8364f2e65f01c771392 Mon Sep 17 00:00:00 2001 From: bringert Date: Sun, 25 Mar 2007 16:42:52 +0000 Subject: Give SRG test cases human-readable names. --- test/srg/cyclic-empty-prod/cyclic-empty-prod.gf | 9 +++++++++ test/srg/cyclic-indirect/cyclic-indirect.gf | 11 +++++++++++ test/srg/lc_lr-empty-category/lc_lr-empty-category.gf | 9 +++++++++ test/srg/left-recursive/left-recursive.gf | 7 +++++++ test/srg/srg0001/srg0001.gf | 4 ---- test/srg/srg0002/srg0002.gf | 9 --------- test/srg/srg0003/cyclic.gf | 11 ----------- test/srg/srg0004/lr.gf | 7 ------- test/srg/srg0005/srg0005.gf | 9 --------- test/srg/variants-ebnf/variants-ebnf.gf | 4 ++++ 10 files changed, 40 insertions(+), 40 deletions(-) create mode 100644 test/srg/cyclic-empty-prod/cyclic-empty-prod.gf create mode 100644 test/srg/cyclic-indirect/cyclic-indirect.gf create mode 100644 test/srg/lc_lr-empty-category/lc_lr-empty-category.gf create mode 100644 test/srg/left-recursive/left-recursive.gf delete mode 100644 test/srg/srg0001/srg0001.gf delete mode 100644 test/srg/srg0002/srg0002.gf delete mode 100644 test/srg/srg0003/cyclic.gf delete mode 100644 test/srg/srg0004/lr.gf delete mode 100644 test/srg/srg0005/srg0005.gf create mode 100644 test/srg/variants-ebnf/variants-ebnf.gf (limited to 'test') diff --git a/test/srg/cyclic-empty-prod/cyclic-empty-prod.gf b/test/srg/cyclic-empty-prod/cyclic-empty-prod.gf new file mode 100644 index 000000000..fc87b893f --- /dev/null +++ b/test/srg/cyclic-empty-prod/cyclic-empty-prod.gf @@ -0,0 +1,9 @@ +cat S; E; + +fun s : S ; +fun es : E -> S -> S ; +fun e : E ; + +lin s = { s = "s" } ; +lin es e s = { s = e.s ++ s.s } ; +lin e = { s = [] } ; diff --git a/test/srg/cyclic-indirect/cyclic-indirect.gf b/test/srg/cyclic-indirect/cyclic-indirect.gf new file mode 100644 index 000000000..316589cd8 --- /dev/null +++ b/test/srg/cyclic-indirect/cyclic-indirect.gf @@ -0,0 +1,11 @@ +-- a grammar with an indirect cycle + +cat S; G; + +fun f : S ; +fun fg : G -> S ; +fun gf : S -> G ; + +lin f = { s = "f" } ; +lin fg x = x; +lin gf x = x; diff --git a/test/srg/lc_lr-empty-category/lc_lr-empty-category.gf b/test/srg/lc_lr-empty-category/lc_lr-empty-category.gf new file mode 100644 index 000000000..f0df42fc8 --- /dev/null +++ b/test/srg/lc_lr-empty-category/lc_lr-empty-category.gf @@ -0,0 +1,9 @@ +cat S; E; + +fun f : E -> S ; +fun g : S -> S ; +fun e : E ; + +lin f e = { s = e.s } ; +lin g s = { s = s.s ++ "x" } ; +lin e = { s = "e" } ; diff --git a/test/srg/left-recursive/left-recursive.gf b/test/srg/left-recursive/left-recursive.gf new file mode 100644 index 000000000..df873e4a9 --- /dev/null +++ b/test/srg/left-recursive/left-recursive.gf @@ -0,0 +1,7 @@ +cat S; + +fun f : S -> S ; + g : S ; + +lin f x = { s = x.s ++ "f" } ; + g = { s = "s" } ; diff --git a/test/srg/srg0001/srg0001.gf b/test/srg/srg0001/srg0001.gf deleted file mode 100644 index 6671918ec..000000000 --- a/test/srg/srg0001/srg0001.gf +++ /dev/null @@ -1,4 +0,0 @@ -cat S; -fun f : S; - -lin f = { s = variants {"a"; "b"} ++ variants {"c"; "d"} ++ variants {"e"; "f"} ++ variants { "g";"h";} } ; \ No newline at end of file diff --git a/test/srg/srg0002/srg0002.gf b/test/srg/srg0002/srg0002.gf deleted file mode 100644 index fc87b893f..000000000 --- a/test/srg/srg0002/srg0002.gf +++ /dev/null @@ -1,9 +0,0 @@ -cat S; E; - -fun s : S ; -fun es : E -> S -> S ; -fun e : E ; - -lin s = { s = "s" } ; -lin es e s = { s = e.s ++ s.s } ; -lin e = { s = [] } ; diff --git a/test/srg/srg0003/cyclic.gf b/test/srg/srg0003/cyclic.gf deleted file mode 100644 index 316589cd8..000000000 --- a/test/srg/srg0003/cyclic.gf +++ /dev/null @@ -1,11 +0,0 @@ --- a grammar with an indirect cycle - -cat S; G; - -fun f : S ; -fun fg : G -> S ; -fun gf : S -> G ; - -lin f = { s = "f" } ; -lin fg x = x; -lin gf x = x; diff --git a/test/srg/srg0004/lr.gf b/test/srg/srg0004/lr.gf deleted file mode 100644 index df873e4a9..000000000 --- a/test/srg/srg0004/lr.gf +++ /dev/null @@ -1,7 +0,0 @@ -cat S; - -fun f : S -> S ; - g : S ; - -lin f x = { s = x.s ++ "f" } ; - g = { s = "s" } ; diff --git a/test/srg/srg0005/srg0005.gf b/test/srg/srg0005/srg0005.gf deleted file mode 100644 index f0df42fc8..000000000 --- a/test/srg/srg0005/srg0005.gf +++ /dev/null @@ -1,9 +0,0 @@ -cat S; E; - -fun f : E -> S ; -fun g : S -> S ; -fun e : E ; - -lin f e = { s = e.s } ; -lin g s = { s = s.s ++ "x" } ; -lin e = { s = "e" } ; diff --git a/test/srg/variants-ebnf/variants-ebnf.gf b/test/srg/variants-ebnf/variants-ebnf.gf new file mode 100644 index 000000000..6671918ec --- /dev/null +++ b/test/srg/variants-ebnf/variants-ebnf.gf @@ -0,0 +1,4 @@ +cat S; +fun f : S; + +lin f = { s = variants {"a"; "b"} ++ variants {"c"; "d"} ++ variants {"e"; "f"} ++ variants { "g";"h";} } ; \ No newline at end of file -- cgit v1.2.3