1
0
forked from GitHub/gf-core
This commit is contained in:
aarne
2003-11-10 15:16:28 +00:00
parent 7a44450b34
commit a931676d90
4 changed files with 10 additions and 4 deletions

View File

@@ -113,6 +113,9 @@ computeTerm gr = comp where
_ -> returnC $ S t' v'
-- normalize away empty tokens
K "" -> return Empty
-- glue if you can
Glue x0 y0 -> do
x <- comp g x0
@@ -123,8 +126,8 @@ computeTerm gr = comp where
(S (T i cs) e, s) -> prawitz g i (flip Glue s) cs e
(s, S (T i cs) e) -> prawitz g i (Glue s) cs e
(_,K "") -> return x
(K "",_) -> return y
(_,Empty) -> return x
(Empty,_) -> return y
(K a, K b) -> return $ K (a ++ b)
(K a, Alts (d,vs)) -> do
let glx = Glue x