packages feed

file-modules 0.1.2.1 → 0.1.2.2

raw patch · 3 files changed

+7/−3 lines, 3 files

Files

file-modules.cabal view
@@ -1,5 +1,5 @@ name: file-modules-version: 0.1.2.1+version: 0.1.2.2 cabal-version: >=1.10 build-type: Simple license: MIT
src/Development/FileModules.hs view
@@ -28,7 +28,7 @@  fileModules :: FilePath -> IO [String] fileModules fname = do-    result <- parse <$> readFile fname+    result <- parse . sanitize <$> readFile fname     case result of         (ParseOk (NonGreedy{..})) -> do             let (ModuleHeadAndImports _ _ mimports) = unNonGreedy@@ -36,3 +36,7 @@                 let ModuleName iname = importModule imp                 in return iname         (ParseFailed _ _) -> error $ "Failed to parse module in " ++ fname+  where+    sanitize = unlines . map removeCpp . lines+    removeCpp ('#':_) = ""+    removeCpp l = l
src/Main.hs view
@@ -11,7 +11,7 @@ main = do     args <- getArgs     case args of-      "--version":_ -> putStrLn "0.1.2.1"+      "--version":_ -> putStrLn "0.1.2.2"       "--help":_ -> printUsage       [] -> printUsage >> exitFailure       ms -> do