summaryrefslogtreecommitdiff
path: root/src/Thue/Interpreter.hs
diff options
context:
space:
mode:
Diffstat (limited to 'src/Thue/Interpreter.hs')
-rw-r--r--src/Thue/Interpreter.hs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/Thue/Interpreter.hs b/src/Thue/Interpreter.hs
index c53bff9..7c41718 100644
--- a/src/Thue/Interpreter.hs
+++ b/src/Thue/Interpreter.hs
@@ -34,9 +34,9 @@ interpret state rules gen = do
(before, after) = fromJust (extractInfix (original ruleToApply) state)
state' <- case (replacement ruleToApply) of
- ":::" -> getLine >>= (\x -> return (before ++ x ++ after))
+ ":::" -> getLine >>= return . toThueState >>= (\x -> return (before ++ x ++ after))
- '~':xs -> putStr xs >> return (before ++ after)
+ '~':xs -> return (fromThueState xs) >>= putStr >> return (before ++ after)
x -> return (before ++ x ++ after)