summaryrefslogtreecommitdiff
path: root/src/GF/Compile
diff options
context:
space:
mode:
authoraarne <unknown>2004-01-26 08:39:52 +0000
committeraarne <unknown>2004-01-26 08:39:52 +0000
commitf807f76211d0901a7a462ab1ee0a6b60ca1ce207 (patch)
treeefccf688ffc1498fbaeae5b6f5f596b5da330244 /src/GF/Compile
parent7362e70af9bae99dc0af5e1460f5d5c00db86145 (diff)
Improved unicode output.
Diffstat (limited to 'src/GF/Compile')
-rw-r--r--src/GF/Compile/Optimize.hs10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/GF/Compile/Optimize.hs b/src/GF/Compile/Optimize.hs
index ceec2c1b6..bb54df050 100644
--- a/src/GF/Compile/Optimize.hs
+++ b/src/GF/Compile/Optimize.hs
@@ -178,7 +178,7 @@ evalPrintname gr c ppr lin =
case ppr of
Yes pr -> comp pr
_ -> case lin of
- Yes t -> return $ K $ prt $ oneBranch t ---- stringFromTerm
+ Yes t -> return $ K $ clean $ prt $ oneBranch t ---- stringFromTerm
_ -> return $ K $ prt c ----
where
comp = computeConcrete gr
@@ -193,3 +193,11 @@ evalPrintname gr c ppr lin =
P x _ -> oneBranch x
Alts (d,_) -> oneBranch d
_ -> t
+
+ --- very unclean cleaner
+ clean s = case s of
+ '+':'+':' ':cs -> clean cs
+ '"':cs -> clean cs
+ c:cs -> c: clean cs
+ _ -> s
+