summaryrefslogtreecommitdiff
path: root/src/Language/Fiddle/Compiler/ImportResolution.hs
diff options
context:
space:
mode:
authorJosh Rahm <joshuarahm@gmail.com>2024-10-11 13:17:39 -0600
committerJosh Rahm <joshuarahm@gmail.com>2024-10-11 13:17:39 -0600
commit9af1d30c8cd6aef509736e1ecb6e77b47338b98d (patch)
tree59f638267e773f200bf261e5edce42c9741988fc /src/Language/Fiddle/Compiler/ImportResolution.hs
parentcef70019330bb482a1418c026c57045ed731d51b (diff)
downloadfiddle-9af1d30c8cd6aef509736e1ecb6e77b47338b98d.tar.gz
fiddle-9af1d30c8cd6aef509736e1ecb6e77b47338b98d.tar.bz2
fiddle-9af1d30c8cd6aef509736e1ecb6e77b47338b98d.zip
Prefer GADT's over typ families for some SyntaxTree elements.
Diffstat (limited to 'src/Language/Fiddle/Compiler/ImportResolution.hs')
-rw-r--r--src/Language/Fiddle/Compiler/ImportResolution.hs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/Language/Fiddle/Compiler/ImportResolution.hs b/src/Language/Fiddle/Compiler/ImportResolution.hs
index 6ecfc86..2249714 100644
--- a/src/Language/Fiddle/Compiler/ImportResolution.hs
+++ b/src/Language/Fiddle/Compiler/ImportResolution.hs
@@ -148,7 +148,7 @@ instance AdvanceStage CurrentStage ImportStatement where
when (isNothing val) markFatal
return $ fromMaybe empty val
- return $ ImportStatement path list v a
+ return $ ImportStatement path list (Present v) a
getImportResolutionState ::
( FilePath ->
@@ -210,7 +210,7 @@ getImportResolutionState parseFile compileToChecked flags unit = do
let doFullCompile = do
parsed <- bump (parseFile path)
- unitInterface <- addDependency path . fiddleUnitInterface <$> bump (compileToChecked parsed)
+ unitInterface <- addDependency path . unwrap . fiddleUnitInterface <$> bump (compileToChecked parsed)
lift2 $ writeInterfaceFile intf unitInterface
return unitInterface