From f309a14ee66ca569d8f763f02c750f088165fe95 Mon Sep 17 00:00:00 2001 From: Jed Barber Date: Fri, 14 Mar 2014 01:03:03 +1100 Subject: Unlambda interpreter complete --- Unlambda/Parser.hs | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) (limited to 'Unlambda/Parser.hs') diff --git a/Unlambda/Parser.hs b/Unlambda/Parser.hs index 851fc01..59fc5e3 100644 --- a/Unlambda/Parser.hs +++ b/Unlambda/Parser.hs @@ -15,11 +15,7 @@ import Text.ParserCombinators.Parsec -type ULM a = ContT UnlambdaTerm (StateT UnlambdaState IO) a - -data UnlambdaState = UnlambdaState { exit :: UnlambdaTerm -> ULM UnlambdaTerm - , curChar :: Maybe Char } - +type ULM a = ContT UnlambdaTerm (StateT (Maybe Char) IO) a data UnlambdaTerm = S | K | I | V | R | D | C | E | Bar | Reed -- cgit