-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | CLI option parsers for NetSpider objects -- -- CLI option parsers for NetSpider objects. See NetSpider.CLI. @package net-spider-cli @version 0.1.0.2 -- | This module defines CLI option parser for Query for snapshot -- graphs. module NetSpider.CLI.Snapshot -- | CLI option parser for Query. parserSnapshotQuery :: SnapshotConfig n na fla sla -> Parser (Query n na fla sla) -- | Configuration for option parser for Snapshot Query. data SnapshotConfig n na fla sla SnapshotConfig :: ReadM n -> Query n na fla sla -> Bool -> SnapshotConfig n na fla sla -- | Parser that reads a CLI option to generate a node ID. [nodeIDReader] :: SnapshotConfig n na fla sla -> ReadM n -- | Basis for queries for snapshot graphs. Fields in this basis are -- overwritten by CLI options. [basisSnapshotQuery] :: SnapshotConfig n na fla sla -> Query n na fla sla -- | If True, the startsFrom field is read from CLI -- arguments. If False, arguments are not parsed. In either case, -- "-s" option is always parsed to generate startsFrom. [startsFromAsArguments] :: SnapshotConfig n na fla sla -> Bool -- | This module define CLI option parser for SpiderConfig. module NetSpider.CLI.Spider -- | Command-line option parser for Config of Spider. parserSpiderConfig :: Parser (SpiderConfig n na fla) -- | Config of the Spider. type SpiderConfig = Config -- | This module defines CLI option parsers for NetSpider objects, such as -- configuration for Spider object and a query for a snapshot graph. The -- option parsers are based on Parser from -- Options.Applicative (optparse-applicative package), so you can -- easily integrade those parsers into the CLI option parser of your own -- executable program. module NetSpider.CLI