summaryrefslogtreecommitdiff
path: root/src/ui/android
diff options
context:
space:
mode:
authorkrasimir <krasimir@chalmers.se>2015-11-24 19:30:19 +0000
committerkrasimir <krasimir@chalmers.se>2015-11-24 19:30:19 +0000
commit9b742e6b0d710b896ab3cceafd2c901b3ca464cc (patch)
treec99f461c2ef7d7ca8d8a5318f14b80798a6f66f2 /src/ui/android
parent0a38e137b62b48cf747f7d85c032c28796fe8353 (diff)
modify glosses.hs to merge several examples into one
Diffstat (limited to 'src/ui/android')
-rw-r--r--src/ui/android/glosses.hs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/ui/android/glosses.hs b/src/ui/android/glosses.hs
index cd77e2118..3776d569b 100644
--- a/src/ui/android/glosses.hs
+++ b/src/ui/android/glosses.hs
@@ -14,8 +14,8 @@ gloss l =
_ -> Nothing
glossTriples fn s =
- (if null gs then [] else ["<"++fn++",gloss,"++show (mergeGloss gs)++">"])++
- ["<"++fn++",example,"++e++">" | e <- es]
+ (if null gs then [] else ["<"++fn++",gloss,"++show (merge gs)++">"])++
+ (if null es then [] else ["<"++fn++",example,"++show (merge (map (init . tail) es))++">"])
where
(es,gs) = partition isExample (splitGloss s)
@@ -27,6 +27,6 @@ splitGloss s =
where
trim = reverse . dropWhile isSpace . reverse . dropWhile isSpace
-mergeGloss = intercalate "; "
+merge = intercalate "; "
isExample s = not (null s) && head s == '"' && last s == '"'