summaryrefslogtreecommitdiff
path: root/src/Language/Fiddle/Compiler/ConsistencyCheck.hs
diff options
context:
space:
mode:
authorJosh Rahm <joshuarahm@gmail.com>2024-10-03 11:13:13 -0600
committerJosh Rahm <joshuarahm@gmail.com>2024-10-03 11:13:13 -0600
commit3fc6bee1a1359a68b77a6f11ed70bdcb88027da2 (patch)
tree11c38f121b66aaef8e89666d74f35f59253e1770 /src/Language/Fiddle/Compiler/ConsistencyCheck.hs
parentfa32199f5ffc6405bd405e055051e11e85c80668 (diff)
downloadfiddle-3fc6bee1a1359a68b77a6f11ed70bdcb88027da2.tar.gz
fiddle-3fc6bee1a1359a68b77a6f11ed70bdcb88027da2.tar.bz2
fiddle-3fc6bee1a1359a68b77a6f11ed70bdcb88027da2.zip
Change the UnitInterface to have uncoupled Metadata.
As opposed to the original 'Annotated' data type.
Diffstat (limited to 'src/Language/Fiddle/Compiler/ConsistencyCheck.hs')
-rw-r--r--src/Language/Fiddle/Compiler/ConsistencyCheck.hs9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/Language/Fiddle/Compiler/ConsistencyCheck.hs b/src/Language/Fiddle/Compiler/ConsistencyCheck.hs
index abfbb9b..e081122 100644
--- a/src/Language/Fiddle/Compiler/ConsistencyCheck.hs
+++ b/src/Language/Fiddle/Compiler/ConsistencyCheck.hs
@@ -142,7 +142,7 @@ instance AdvanceStage Expanded ImportStatement where
where
unitInterfaceScopeToGlobalScope =
fmap
- ( \(Annotated _ _ exportedValue) -> case exportedValue of
+ ( \(_, exportedValue) -> case exportedValue of
ExportedBitsType sz -> Left sz
ExportedObjType sz -> Right sz
)
@@ -597,7 +597,12 @@ insertIntoUnitInterface path ui (Commented comments srcspan) val =
)
in ui
{ rootScope =
- insertScope path (Annotated srcspan docComments val) (rootScope ui)
+ insertScope
+ path
+ ( Metadata srcspan docComments [],
+ val
+ )
+ (rootScope ui)
}
insertTypeSize ::