-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Transform text from the command-line using Haskell expressions. -- -- Hawk is a command line utility to process streams of text using -- Haskell code. It is intended to be used in a UNIX pipeline. It offers -- a configuration system to personalize imported modules and a way to -- represent values on the console. @package haskell-awk @version 1.2 -- | The precisely-typed version of Hawk's command-line arguments. module System.Console.Hawk.Args.Spec data HawkSpec Help :: HawkSpec Version :: HawkSpec Eval :: ExprSpec -> OutputSpec -> HawkSpec Apply :: ExprSpec -> InputSpec -> OutputSpec -> HawkSpec Map :: ExprSpec -> InputSpec -> OutputSpec -> HawkSpec data InputSpec InputSpec :: InputSource -> InputFormat -> InputSpec [inputSource] :: InputSpec -> InputSource [inputFormat] :: InputSpec -> InputFormat data OutputSpec OutputSpec :: OutputSink -> OutputFormat -> OutputSpec [outputSink] :: OutputSpec -> OutputSink [outputFormat] :: OutputSpec -> OutputFormat data InputSource NoInput :: InputSource UseStdin :: InputSource InputFile :: FilePath -> InputSource data OutputSink UseStdout :: OutputSink data InputFormat RawStream :: InputFormat Records :: Separator -> RecordFormat -> InputFormat data RecordFormat RawRecord :: RecordFormat Fields :: Separator -> RecordFormat data OutputFormat OutputFormat :: Delimiter -> Delimiter -> OutputFormat [recordDelimiter] :: OutputFormat -> Delimiter [fieldDelimiter] :: OutputFormat -> Delimiter type Delimiter = ByteString data Separator Whitespace :: Separator Delimiter :: Delimiter -> Separator data Processor DoNotSeparate :: Processor SeparateOn :: Separator -> Processor fromSeparator :: Delimiter -> Separator -> Delimiter fromProcessor :: Delimiter -> Processor -> Delimiter newtype ContextSpec ContextSpec :: FilePath -> ContextSpec [userContextDirectory] :: ContextSpec -> FilePath type UntypedExpr = String data ExprSpec ExprSpec :: ContextSpec -> UntypedExpr -> ExprSpec [contextSpec] :: ExprSpec -> ContextSpec [untypedExpr] :: ExprSpec -> UntypedExpr defaultInputSpec :: InputSpec noInput :: InputSpec defaultOutputSpec :: OutputSpec defaultInputFormat :: InputFormat defaultOutputFormat :: OutputFormat defaultRecordSeparator :: Separator defaultFieldSeparator :: Separator defaultRecordDelimiter :: Delimiter defaultFieldDelimiter :: Delimiter instance GHC.Classes.Eq System.Console.Hawk.Args.Spec.InputSource instance GHC.Show.Show System.Console.Hawk.Args.Spec.InputSource instance GHC.Classes.Eq System.Console.Hawk.Args.Spec.OutputSink instance GHC.Show.Show System.Console.Hawk.Args.Spec.OutputSink instance GHC.Classes.Eq System.Console.Hawk.Args.Spec.OutputFormat instance GHC.Show.Show System.Console.Hawk.Args.Spec.OutputFormat instance GHC.Classes.Eq System.Console.Hawk.Args.Spec.OutputSpec instance GHC.Show.Show System.Console.Hawk.Args.Spec.OutputSpec instance GHC.Classes.Eq System.Console.Hawk.Args.Spec.Separator instance GHC.Show.Show System.Console.Hawk.Args.Spec.Separator instance GHC.Classes.Eq System.Console.Hawk.Args.Spec.RecordFormat instance GHC.Show.Show System.Console.Hawk.Args.Spec.RecordFormat instance GHC.Classes.Eq System.Console.Hawk.Args.Spec.InputFormat instance GHC.Show.Show System.Console.Hawk.Args.Spec.InputFormat instance GHC.Classes.Eq System.Console.Hawk.Args.Spec.InputSpec instance GHC.Show.Show System.Console.Hawk.Args.Spec.InputSpec instance GHC.Classes.Eq System.Console.Hawk.Args.Spec.Processor instance GHC.Show.Show System.Console.Hawk.Args.Spec.Processor instance GHC.Classes.Eq System.Console.Hawk.Args.Spec.ContextSpec instance GHC.Show.Show System.Console.Hawk.Args.Spec.ContextSpec instance GHC.Classes.Eq System.Console.Hawk.Args.Spec.ExprSpec instance GHC.Show.Show System.Console.Hawk.Args.Spec.ExprSpec instance GHC.Classes.Eq System.Console.Hawk.Args.Spec.HawkSpec instance GHC.Show.Show System.Console.Hawk.Args.Spec.HawkSpec -- | Auto-detects the installation folder, used to find the other installed -- packages. module System.Console.Hawk.Path getInstallationPath :: IO FilePath -- | Used by Hawk's runtime to format the output of a Hawk expression. You -- can use this from your user prelude if you want Hawk to print your -- custom datatypes in a console-friendly format. module System.Console.Hawk.Representable -- | A type that instantiate ListAsRow is a type that has a representation -- when is embedded inside a list -- -- For example: -- --
-- >>> mapM_ Data.ByteString.Lazy.Char8.putStrLn $ repr Data.ByteString.Lazy.Char8.empty "test" -- test --class (Show a) => ListAsRow a listRepr' :: ListAsRow a => ByteString -> [a] -> ByteString -- | A type that instantiate ListAsRows is a type that has a representation -- when is embedded inside a list -- -- Note: we use this class for representing a list of chars as String -- instead of the standard list representation. Without this repr "test" -- would yield [t,e,s,r] instead of -- "test". -- -- For example: -- --
-- >>> mapM_ Data.ByteString.Lazy.Char8.putStrLn $ repr Data.ByteString.Lazy.Char8.empty "test" -- test --class (Row a) => ListAsRows a listRepr :: ListAsRows a => ByteString -> [a] -> [ByteString] -- | A Row is something that can be expressed as a record. The output of -- repr' should be formatted such that it can be read and processed from -- the command line. -- -- For example: -- --
-- >>> putStrLn $ show [1,2,3,4] -- [1,2,3,4] ---- --
-- >>> Data.ByteString.Lazy.Char8.putStrLn $ repr' (Data.ByteString.Lazy.Char8.pack " ") [1,2,3,4] -- 1 2 3 4 --class (Show a) => Row a repr' :: Row a => ByteString -> a -> ByteString -- | A type that instantiate Rows is a type that can be represented as a -- list of rows, where typically a row is a line. -- -- For example: -- --
-- >>> mapM_ Data.ByteString.Lazy.Char8.putStrLn $ repr (Data.ByteString.Lazy.Char8.singleton '\n') [1,2,3,4] -- 1 -- 2 -- 3 -- 4 --class (Show a) => Rows a -- | Return a representation of the given value as list of strings. repr :: Rows a => ByteString -> a -> [ByteString] instance System.Console.Hawk.Representable.ListAsRows a => System.Console.Hawk.Representable.Rows [a] instance System.Console.Hawk.Representable.Rows GHC.Types.Bool instance System.Console.Hawk.Representable.Rows GHC.Types.Double instance System.Console.Hawk.Representable.Rows GHC.Types.Float instance System.Console.Hawk.Representable.Rows GHC.Types.Int instance System.Console.Hawk.Representable.Rows GHC.Num.Integer.Integer instance System.Console.Hawk.Representable.Rows () instance System.Console.Hawk.Representable.Rows GHC.Types.Char instance System.Console.Hawk.Representable.Rows Data.ByteString.Lazy.Internal.ByteString instance System.Console.Hawk.Representable.Rows a => System.Console.Hawk.Representable.Rows (GHC.Maybe.Maybe a) instance (System.Console.Hawk.Representable.Row a, System.Console.Hawk.Representable.Row b) => System.Console.Hawk.Representable.Rows (Data.Map.Internal.Map a b) instance System.Console.Hawk.Representable.ListAsRows a => System.Console.Hawk.Representable.Rows (Data.Set.Internal.Set a) instance (System.Console.Hawk.Representable.Row a, System.Console.Hawk.Representable.Row b) => System.Console.Hawk.Representable.Rows (a, b) instance (System.Console.Hawk.Representable.Row a, System.Console.Hawk.Representable.Row b, System.Console.Hawk.Representable.Row c) => System.Console.Hawk.Representable.Rows (a, b, c) instance (System.Console.Hawk.Representable.Row a, System.Console.Hawk.Representable.Row b, System.Console.Hawk.Representable.Row c, System.Console.Hawk.Representable.Row d) => System.Console.Hawk.Representable.Rows (a, b, c, d) instance (System.Console.Hawk.Representable.Row a, System.Console.Hawk.Representable.Row b, System.Console.Hawk.Representable.Row c, System.Console.Hawk.Representable.Row d, System.Console.Hawk.Representable.Row e) => System.Console.Hawk.Representable.Rows (a, b, c, d, e) instance (System.Console.Hawk.Representable.Row a, System.Console.Hawk.Representable.Row b, System.Console.Hawk.Representable.Row c, System.Console.Hawk.Representable.Row d, System.Console.Hawk.Representable.Row e, System.Console.Hawk.Representable.Row f) => System.Console.Hawk.Representable.Rows (a, b, c, d, e, f) instance (System.Console.Hawk.Representable.Row a, System.Console.Hawk.Representable.Row b, System.Console.Hawk.Representable.Row c, System.Console.Hawk.Representable.Row d, System.Console.Hawk.Representable.Row e, System.Console.Hawk.Representable.Row f, System.Console.Hawk.Representable.Row g) => System.Console.Hawk.Representable.Rows (a, b, c, d, e, f, g) instance (System.Console.Hawk.Representable.Row a, System.Console.Hawk.Representable.Row b, System.Console.Hawk.Representable.Row c, System.Console.Hawk.Representable.Row d, System.Console.Hawk.Representable.Row e, System.Console.Hawk.Representable.Row f, System.Console.Hawk.Representable.Row g, System.Console.Hawk.Representable.Row h) => System.Console.Hawk.Representable.Rows (a, b, c, d, e, f, g, h) instance (System.Console.Hawk.Representable.Row a, System.Console.Hawk.Representable.Row b, System.Console.Hawk.Representable.Row c, System.Console.Hawk.Representable.Row d, System.Console.Hawk.Representable.Row e, System.Console.Hawk.Representable.Row f, System.Console.Hawk.Representable.Row g, System.Console.Hawk.Representable.Row h, System.Console.Hawk.Representable.Row i) => System.Console.Hawk.Representable.Rows (a, b, c, d, e, f, g, h, i) instance (System.Console.Hawk.Representable.Row a, System.Console.Hawk.Representable.Row b, System.Console.Hawk.Representable.Row c, System.Console.Hawk.Representable.Row d, System.Console.Hawk.Representable.Row e, System.Console.Hawk.Representable.Row f, System.Console.Hawk.Representable.Row g, System.Console.Hawk.Representable.Row h, System.Console.Hawk.Representable.Row i, System.Console.Hawk.Representable.Row l) => System.Console.Hawk.Representable.Rows (a, b, c, d, e, f, g, h, i, l) instance System.Console.Hawk.Representable.ListAsRows Data.ByteString.Lazy.Internal.ByteString instance System.Console.Hawk.Representable.ListAsRows GHC.Types.Bool instance System.Console.Hawk.Representable.ListAsRows GHC.Types.Double instance System.Console.Hawk.Representable.ListAsRows GHC.Types.Float instance System.Console.Hawk.Representable.ListAsRows GHC.Types.Int instance System.Console.Hawk.Representable.ListAsRows GHC.Num.Integer.Integer instance System.Console.Hawk.Representable.Row a => System.Console.Hawk.Representable.ListAsRows (GHC.Maybe.Maybe a) instance System.Console.Hawk.Representable.ListAsRows () instance (System.Console.Hawk.Representable.ListAsRow a, System.Console.Hawk.Representable.ListAsRows a) => System.Console.Hawk.Representable.ListAsRows [a] instance (System.Console.Hawk.Representable.Row a, System.Console.Hawk.Representable.Row b) => System.Console.Hawk.Representable.ListAsRows (a, b) instance (System.Console.Hawk.Representable.Row a, System.Console.Hawk.Representable.Row b, System.Console.Hawk.Representable.Row c) => System.Console.Hawk.Representable.ListAsRows (a, b, c) instance (System.Console.Hawk.Representable.Row a, System.Console.Hawk.Representable.Row b, System.Console.Hawk.Representable.Row c, System.Console.Hawk.Representable.Row d) => System.Console.Hawk.Representable.ListAsRows (a, b, c, d) instance (System.Console.Hawk.Representable.Row a, System.Console.Hawk.Representable.Row b, System.Console.Hawk.Representable.Row c, System.Console.Hawk.Representable.Row d, System.Console.Hawk.Representable.Row e) => System.Console.Hawk.Representable.ListAsRows (a, b, c, d, e) instance (System.Console.Hawk.Representable.Row a, System.Console.Hawk.Representable.Row b, System.Console.Hawk.Representable.Row c, System.Console.Hawk.Representable.Row d, System.Console.Hawk.Representable.Row e, System.Console.Hawk.Representable.Row f) => System.Console.Hawk.Representable.ListAsRows (a, b, c, d, e, f) instance (System.Console.Hawk.Representable.Row a, System.Console.Hawk.Representable.Row b, System.Console.Hawk.Representable.Row c, System.Console.Hawk.Representable.Row d, System.Console.Hawk.Representable.Row e, System.Console.Hawk.Representable.Row f, System.Console.Hawk.Representable.Row g) => System.Console.Hawk.Representable.ListAsRows (a, b, c, d, e, f, g) instance (System.Console.Hawk.Representable.Row a, System.Console.Hawk.Representable.Row b, System.Console.Hawk.Representable.Row c, System.Console.Hawk.Representable.Row d, System.Console.Hawk.Representable.Row e, System.Console.Hawk.Representable.Row f, System.Console.Hawk.Representable.Row g, System.Console.Hawk.Representable.Row h) => System.Console.Hawk.Representable.ListAsRows (a, b, c, d, e, f, g, h) instance (System.Console.Hawk.Representable.Row a, System.Console.Hawk.Representable.Row b, System.Console.Hawk.Representable.Row c, System.Console.Hawk.Representable.Row d, System.Console.Hawk.Representable.Row e, System.Console.Hawk.Representable.Row f, System.Console.Hawk.Representable.Row g, System.Console.Hawk.Representable.Row h, System.Console.Hawk.Representable.Row i) => System.Console.Hawk.Representable.ListAsRows (a, b, c, d, e, f, g, h, i) instance (System.Console.Hawk.Representable.Row a, System.Console.Hawk.Representable.Row b, System.Console.Hawk.Representable.Row c, System.Console.Hawk.Representable.Row d, System.Console.Hawk.Representable.Row e, System.Console.Hawk.Representable.Row f, System.Console.Hawk.Representable.Row g, System.Console.Hawk.Representable.Row h, System.Console.Hawk.Representable.Row i, System.Console.Hawk.Representable.Row l) => System.Console.Hawk.Representable.ListAsRows (a, b, c, d, e, f, g, h, i, l) instance System.Console.Hawk.Representable.ListAsRows GHC.Types.Char instance (System.Console.Hawk.Representable.ListAsRow a, System.Console.Hawk.Representable.ListAsRows a) => System.Console.Hawk.Representable.ListAsRows (Data.Set.Internal.Set a) instance (System.Console.Hawk.Representable.Row a, System.Console.Hawk.Representable.Row b) => System.Console.Hawk.Representable.ListAsRows (Data.Map.Internal.Map a b) instance System.Console.Hawk.Representable.Row a => System.Console.Hawk.Representable.ListAsRow (GHC.Maybe.Maybe a) instance (System.Console.Hawk.Representable.Row a, System.Console.Hawk.Representable.Row b) => System.Console.Hawk.Representable.ListAsRow (Data.Map.Internal.Map a b) instance (System.Console.Hawk.Representable.Row a, System.Console.Hawk.Representable.Row b) => System.Console.Hawk.Representable.ListAsRow (a, b) instance (System.Console.Hawk.Representable.Row a, System.Console.Hawk.Representable.Row b, System.Console.Hawk.Representable.Row c) => System.Console.Hawk.Representable.ListAsRow (a, b, c) instance (System.Console.Hawk.Representable.Row a, System.Console.Hawk.Representable.Row b, System.Console.Hawk.Representable.Row c, System.Console.Hawk.Representable.Row d) => System.Console.Hawk.Representable.ListAsRow (a, b, c, d) instance (System.Console.Hawk.Representable.Row a, System.Console.Hawk.Representable.Row b, System.Console.Hawk.Representable.Row c, System.Console.Hawk.Representable.Row d, System.Console.Hawk.Representable.Row e) => System.Console.Hawk.Representable.ListAsRow (a, b, c, d, e) instance (System.Console.Hawk.Representable.Row a, System.Console.Hawk.Representable.Row b, System.Console.Hawk.Representable.Row c, System.Console.Hawk.Representable.Row d, System.Console.Hawk.Representable.Row e, System.Console.Hawk.Representable.Row f) => System.Console.Hawk.Representable.ListAsRow (a, b, c, d, e, f) instance (System.Console.Hawk.Representable.Row a, System.Console.Hawk.Representable.Row b, System.Console.Hawk.Representable.Row c, System.Console.Hawk.Representable.Row d, System.Console.Hawk.Representable.Row e, System.Console.Hawk.Representable.Row f, System.Console.Hawk.Representable.Row g) => System.Console.Hawk.Representable.ListAsRow (a, b, c, d, e, f, g) instance (System.Console.Hawk.Representable.Row a, System.Console.Hawk.Representable.Row b, System.Console.Hawk.Representable.Row c, System.Console.Hawk.Representable.Row d, System.Console.Hawk.Representable.Row e, System.Console.Hawk.Representable.Row f, System.Console.Hawk.Representable.Row g, System.Console.Hawk.Representable.Row h) => System.Console.Hawk.Representable.ListAsRow (a, b, c, d, e, f, g, h) instance (System.Console.Hawk.Representable.Row a, System.Console.Hawk.Representable.Row b, System.Console.Hawk.Representable.Row c, System.Console.Hawk.Representable.Row d, System.Console.Hawk.Representable.Row e, System.Console.Hawk.Representable.Row f, System.Console.Hawk.Representable.Row g, System.Console.Hawk.Representable.Row h, System.Console.Hawk.Representable.Row i) => System.Console.Hawk.Representable.ListAsRow (a, b, c, d, e, f, g, h, i) instance (System.Console.Hawk.Representable.Row a, System.Console.Hawk.Representable.Row b, System.Console.Hawk.Representable.Row c, System.Console.Hawk.Representable.Row d, System.Console.Hawk.Representable.Row e, System.Console.Hawk.Representable.Row f, System.Console.Hawk.Representable.Row g, System.Console.Hawk.Representable.Row h, System.Console.Hawk.Representable.Row i, System.Console.Hawk.Representable.Row l) => System.Console.Hawk.Representable.ListAsRow (a, b, c, d, e, f, g, h, i, l) instance System.Console.Hawk.Representable.Row GHC.Types.Bool instance System.Console.Hawk.Representable.Row GHC.Types.Float instance System.Console.Hawk.Representable.Row GHC.Types.Double instance System.Console.Hawk.Representable.Row GHC.Types.Int instance System.Console.Hawk.Representable.Row GHC.Num.Integer.Integer instance System.Console.Hawk.Representable.Row () instance System.Console.Hawk.Representable.Row GHC.Types.Char instance System.Console.Hawk.Representable.ListAsRow a => System.Console.Hawk.Representable.Row [a] instance System.Console.Hawk.Representable.ListAsRow a => System.Console.Hawk.Representable.Row (Data.Set.Internal.Set a) instance (System.Console.Hawk.Representable.Row a, System.Console.Hawk.Representable.Row b) => System.Console.Hawk.Representable.Row (Data.Map.Internal.Map a b) instance System.Console.Hawk.Representable.Row Data.ByteString.Lazy.Internal.ByteString instance System.Console.Hawk.Representable.Row a => System.Console.Hawk.Representable.Row (GHC.Maybe.Maybe a) instance (System.Console.Hawk.Representable.Row a, System.Console.Hawk.Representable.Row b) => System.Console.Hawk.Representable.Row (a, b) instance (System.Console.Hawk.Representable.Row a, System.Console.Hawk.Representable.Row b, System.Console.Hawk.Representable.Row c) => System.Console.Hawk.Representable.Row (a, b, c) instance (System.Console.Hawk.Representable.Row a, System.Console.Hawk.Representable.Row b, System.Console.Hawk.Representable.Row c, System.Console.Hawk.Representable.Row d) => System.Console.Hawk.Representable.Row (a, b, c, d) instance (System.Console.Hawk.Representable.Row a, System.Console.Hawk.Representable.Row b, System.Console.Hawk.Representable.Row c, System.Console.Hawk.Representable.Row d, System.Console.Hawk.Representable.Row e) => System.Console.Hawk.Representable.Row (a, b, c, d, e) instance (System.Console.Hawk.Representable.Row a, System.Console.Hawk.Representable.Row b, System.Console.Hawk.Representable.Row c, System.Console.Hawk.Representable.Row d, System.Console.Hawk.Representable.Row e, System.Console.Hawk.Representable.Row f) => System.Console.Hawk.Representable.Row (a, b, c, d, e, f) instance (System.Console.Hawk.Representable.Row a, System.Console.Hawk.Representable.Row b, System.Console.Hawk.Representable.Row c, System.Console.Hawk.Representable.Row d, System.Console.Hawk.Representable.Row e, System.Console.Hawk.Representable.Row f, System.Console.Hawk.Representable.Row g) => System.Console.Hawk.Representable.Row (a, b, c, d, e, f, g) instance (System.Console.Hawk.Representable.Row a, System.Console.Hawk.Representable.Row b, System.Console.Hawk.Representable.Row c, System.Console.Hawk.Representable.Row d, System.Console.Hawk.Representable.Row e, System.Console.Hawk.Representable.Row f, System.Console.Hawk.Representable.Row g, System.Console.Hawk.Representable.Row h) => System.Console.Hawk.Representable.Row (a, b, c, d, e, f, g, h) instance (System.Console.Hawk.Representable.Row a, System.Console.Hawk.Representable.Row b, System.Console.Hawk.Representable.Row c, System.Console.Hawk.Representable.Row d, System.Console.Hawk.Representable.Row e, System.Console.Hawk.Representable.Row f, System.Console.Hawk.Representable.Row g, System.Console.Hawk.Representable.Row h, System.Console.Hawk.Representable.Row i) => System.Console.Hawk.Representable.Row (a, b, c, d, e, f, g, h, i) instance (System.Console.Hawk.Representable.Row a, System.Console.Hawk.Representable.Row b, System.Console.Hawk.Representable.Row c, System.Console.Hawk.Representable.Row d, System.Console.Hawk.Representable.Row e, System.Console.Hawk.Representable.Row f, System.Console.Hawk.Representable.Row g, System.Console.Hawk.Representable.Row h, System.Console.Hawk.Representable.Row i, System.Console.Hawk.Representable.Row l) => System.Console.Hawk.Representable.Row (a, b, c, d, e, f, g, h, i, l) instance System.Console.Hawk.Representable.ListAsRow GHC.Types.Bool instance System.Console.Hawk.Representable.ListAsRow GHC.Types.Float instance System.Console.Hawk.Representable.ListAsRow GHC.Types.Double instance System.Console.Hawk.Representable.ListAsRow GHC.Types.Int instance System.Console.Hawk.Representable.ListAsRow GHC.Num.Integer.Integer instance System.Console.Hawk.Representable.ListAsRow () instance System.Console.Hawk.Representable.ListAsRow a => System.Console.Hawk.Representable.ListAsRow [a] instance System.Console.Hawk.Representable.ListAsRow a => System.Console.Hawk.Representable.ListAsRow (Data.Set.Internal.Set a) instance System.Console.Hawk.Representable.ListAsRow GHC.Types.Char instance System.Console.Hawk.Representable.ListAsRow Data.ByteString.Lazy.Internal.ByteString -- | The part of a HawkSpec used at Runtime. The API may change at any -- time. -- -- Due to a hint limitation, this module is imported unqualified -- when interpreting the user expression. This allows hint to -- read and write the type of the expression which it interprets without -- falling prey to module scoping issues. module System.Console.Hawk.Runtime.Base data HawkRuntime HawkRuntime :: InputSpec -> OutputSpec -> HawkRuntime [inputSpec] :: HawkRuntime -> InputSpec [outputSpec] :: HawkRuntime -> OutputSpec newtype HawkIO a HawkIO :: IO a -> HawkIO a [runHawkIO] :: HawkIO a -> IO a instance GHC.Classes.Eq System.Console.Hawk.Runtime.Base.HawkRuntime instance GHC.Show.Show System.Console.Hawk.Runtime.Base.HawkRuntime -- | Applying the user expression as directed by the HawkRuntime. The API -- may change at any time. module System.Console.Hawk.Runtime data SomeRows SomeRows :: a -> SomeRows processTable :: HawkRuntime -> ([[ByteString]] -> SomeRows) -> HawkIO () -- | Auto-detects the current version, used by `hawk --version`. module System.Console.Hawk.Version -- | Something like "1.0" versionString :: String