quickterm-0.2.4.0: An interface for describing and executing terminal applications
System.Console.Quickterm.Internal
Synopsis
newtype Quickterm a Source #
Quickterm represents a non-deterministic calculation of a most predictable |command based on a breadth-first parsing strategy. The Quickterm is applied |to a [String] to achieve parsing of command line arguments.
Constructors
Fields
Instances
Methods
(>>=) :: Quickterm a -> (a -> Quickterm b) -> Quickterm b #
(>>) :: Quickterm a -> Quickterm b -> Quickterm b #
return :: a -> Quickterm a #
fail :: String -> Quickterm a #
fmap :: (a -> b) -> Quickterm a -> Quickterm b #
(<$) :: a -> Quickterm b -> Quickterm a #
pure :: a -> Quickterm a #
(<*>) :: Quickterm (a -> b) -> Quickterm a -> Quickterm b #
(*>) :: Quickterm a -> Quickterm b -> Quickterm b #
(<*) :: Quickterm a -> Quickterm b -> Quickterm a #
empty :: Quickterm a #
(<|>) :: Quickterm a -> Quickterm a -> Quickterm a #
some :: Quickterm a -> Quickterm [a] #
many :: Quickterm a -> Quickterm [a] #
mzero :: Quickterm a #
mplus :: Quickterm a -> Quickterm a -> Quickterm a #
param :: CanMarshall a => Quickterm a Source #