summaryrefslogtreecommitdiff
path: root/src/Language/Fiddle/Compiler.hs
diff options
context:
space:
mode:
authorJosh Rahm <joshuarahm@gmail.com>2023-01-15 00:33:24 -0700
committerJosh Rahm <joshuarahm@gmail.com>2023-01-15 00:33:24 -0700
commit19e7ae516cbdc600beefa05506d0f30f435ba6a4 (patch)
tree5cfbb29eaba9631f44f4182f3db9043862c97b76 /src/Language/Fiddle/Compiler.hs
parenta33b80dbf64303fe376419216c1245a0238ea37d (diff)
downloadfiddle-19e7ae516cbdc600beefa05506d0f30f435ba6a4.tar.gz
fiddle-19e7ae516cbdc600beefa05506d0f30f435ba6a4.tar.bz2
fiddle-19e7ae516cbdc600beefa05506d0f30f435ba6a4.zip
Start working on Stage1 -> Stage2 re-assembler.
Diffstat (limited to 'src/Language/Fiddle/Compiler.hs')
-rw-r--r--src/Language/Fiddle/Compiler.hs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/Language/Fiddle/Compiler.hs b/src/Language/Fiddle/Compiler.hs
index d3b519f..8d8d65c 100644
--- a/src/Language/Fiddle/Compiler.hs
+++ b/src/Language/Fiddle/Compiler.hs
@@ -12,7 +12,7 @@ data Level = Error | Warning | Info
data Diagnostic = Diagnostic Level String SourceSpan
-- Compilation monad. Has diagnostics. Optionally produces a value.
-data Compile s a = Compile (s -> (s, [Diagnostic], Maybe a))
+newtype Compile s a = Compile (s -> (s, [Diagnostic], Maybe a))
instance Functor (Compile s) where
fmap fn (Compile cfn) = Compile $ \s ->