Skip to content

Commit d155175

Browse files
committed
ignore fixities when parsing source files
1 parent d58554f commit d155175

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

HaskellEmacs.hs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,11 +186,14 @@ arityFormat = ("++"++) . prettyPrint
186186
-- | Retrieve the name and a list of exported functions of a haskell module.
187187
-- It should use 'parseFileContents' to take pragmas into account.
188188
exportsGet :: String -> Either String (ModuleName, [Name])
189-
exportsGet content = case parseFileContents content of
189+
exportsGet content = case parseSrc of
190190
ParseOk (Module _ name _ _ header _ decls)
191191
-> Right . (,) name $ maybe (exportsFromDecls decls)
192192
exportsFromHeader header
193193
ParseFailed _ msg -> Left msg
194+
where parseSrc = parseFileContentsWithMode
195+
defaultParseMode {fixities = Nothing}
196+
content
194197

195198
exportsFromDecls :: [Decl] -> [Name]
196199
exportsFromDecls = mapMaybe declarationNames

0 commit comments

Comments
 (0)