summaryrefslogtreecommitdiff
path: root/app/Code.hs
diff options
context:
space:
mode:
authorMirek Kratochvil <exa.exa@gmail.com>2022-11-26 13:35:19 +0100
committerMirek Kratochvil <exa.exa@gmail.com>2022-11-26 13:35:19 +0100
commita26f0f29c02bfb4ec56781397d60abeb498b8c12 (patch)
tree9c351e8d2283a8b2564ea770ca0d42d2c4d30701 /app/Code.hs
parent58367975aed706172487727330670d62fcb0e6d1 (diff)
downloadprlg-a26f0f29c02bfb4ec56781397d60abeb498b8c12.tar.gz
prlg-a26f0f29c02bfb4ec56781397d60abeb498b8c12.tar.bz2
massive cleanup
Diffstat (limited to 'app/Code.hs')
-rw-r--r--app/Code.hs5
1 files changed, 3 insertions, 2 deletions
diff --git a/app/Code.hs b/app/Code.hs
index b1c474b..8bea782 100644
--- a/app/Code.hs
+++ b/app/Code.hs
@@ -2,11 +2,11 @@
module Code where
-import Control.Monad.Trans.State.Lazy
+import Control.Monad.Trans.State.Lazy (StateT)
import qualified Data.Map as M
import IR (Id(..), StrTable)
import Operators (Ops)
-import System.Console.Haskeline
+import System.Console.Haskeline (InputT)
data Datum
= Atom Int -- unifies a constant
@@ -73,6 +73,7 @@ data Builtin =
instance Show Builtin where
show _ = "Builtin _"
+-- TODO are we actually going to use this?
codeStruct ::
Monad m
=> (Datum -> m a)