From fd563696faa40275be5bedf6cc51a0ef3d30c6bd Mon Sep 17 00:00:00 2001 From: peb Date: Thu, 9 Feb 2006 08:08:06 +0000 Subject: [PATCH] two versions of optStr --- lib/prelude/Prelude.gf | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/prelude/Prelude.gf b/lib/prelude/Prelude.gf index 300e387a1..cbda26ecb 100644 --- a/lib/prelude/Prelude.gf +++ b/lib/prelude/Prelude.gf @@ -20,7 +20,8 @@ oper nonExist : Str = variants {} ; - optStr : Str -> Str = \s -> variants {s ; []} ; + optStr : Str -> Str = \s -> variants {[] ; s} ; + strOpt : Str -> Str = \s -> variants {s ; []} ; constTable : (A,B : Type) -> B -> A => B = \_,_,b -> \\_ => b ; constStr : (A : Type) -> Str -> A => Str = \A -> constTable A Str ;