]> gitweb.michael.orlitzky.com - hath.git/commitdiff
Add a type signature to a local function definition.
authorMichael Orlitzky <michael@orlitzky.com>
Wed, 6 Jul 2016 21:20:17 +0000 (17:20 -0400)
committerMichael Orlitzky <michael@orlitzky.com>
Wed, 6 Jul 2016 21:20:17 +0000 (17:20 -0400)
src/Main.hs

index d66b6009c5187b643b0ea12e588cda26873eb39e..26d54d143ab9cd82672198e358b2ec4501860fb5 100644 (file)
@@ -5,12 +5,12 @@ import Control.Monad (when)
 import Data.List ((\\), intercalate)
 import Data.Maybe (catMaybes, isNothing)
 import Data.String.Utils (splitWs)
-import System.Exit (ExitCode(..), exitWith)
+import System.Exit (ExitCode( ExitFailure ), exitWith)
 import System.IO (stderr, hPutStrLn)
 import Text.Read (readMaybe)
 
 import Cidr (
-  Cidr(..),
+  Cidr(),
   combine_all,
   enumerate,
   max_octet1,
@@ -51,7 +51,7 @@ add_barriers x = non_addr_char ++ x ++ non_addr_char
 --   5. Stick an address boundary on either side of the result if
 --      use_barriers is True.
 --
-cidr_to_regex :: Bool -> Cidr.Cidr -> String
+cidr_to_regex :: Bool -> Cidr -> String
 cidr_to_regex use_barriers cidr =
     let f = if use_barriers then add_barriers else id in
       f (intercalate "\\." [range1, range2, range3, range4])
@@ -109,7 +109,9 @@ main = do
 
     -- Output the bad lines, safely.
     let pairs = zip cidr_strings cidrs
-    let print_pair (x, Nothing) = hPutStrLn stderr ("  * " ++ x)
+
+    let print_pair :: (String, Maybe Cidr) -> IO ()
+        print_pair (x, Nothing) = hPutStrLn stderr ("  * " ++ x)
         print_pair (_, _) = return ()
 
     mapM_ print_pair pairs