Skip to content

Commit d597a20

Browse files
committed
Exclude names starting with Haskell. from check for COMPILE pragma
1 parent 4870d37 commit d597a20

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

src/Agda2Hs/Compile/Name.hs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,7 @@ compileQName f
115115
existsInHaskell <- orM
116116
[ pure $ isJust special
117117
, pure $ isPrimModule mod
118+
, pure $ isHsModule mod
118119
, hasCompilePragma f
119120
, isClassFunction f
120121
, isWhereFunction f

src/Agda2Hs/Compile/Utils.hs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,9 @@ primModules =
6464
isPrimModule :: Hs.ModuleName () -> Bool
6565
isPrimModule mod = any (`isPrefixOf` pp mod) primModules
6666

67+
isHsModule :: Hs.ModuleName () -> Bool
68+
isHsModule mod = "Haskell." `isPrefixOf` pp mod
69+
6770
concatUnzip :: [([a], [b])] -> ([a], [b])
6871
concatUnzip = (concat *** concat) . unzip
6972

0 commit comments

Comments
 (0)