diff options
| author | krasimir <krasimir@chalmers.se> | 2015-11-24 19:30:19 +0000 |
|---|---|---|
| committer | krasimir <krasimir@chalmers.se> | 2015-11-24 19:30:19 +0000 |
| commit | 9b742e6b0d710b896ab3cceafd2c901b3ca464cc (patch) | |
| tree | c99f461c2ef7d7ca8d8a5318f14b80798a6f66f2 /src/ui | |
| parent | 0a38e137b62b48cf747f7d85c032c28796fe8353 (diff) | |
modify glosses.hs to merge several examples into one
Diffstat (limited to 'src/ui')
| -rw-r--r-- | src/ui/android/glosses.hs | 6 |
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 == '"' |
