quickterm-0.2.3.0: An interface for describing and executing terminal applications

Safe HaskellNone
LanguageHaskell2010

System.Console.Quickterm

Synopsis

Documentation

flag :: (IsDescription d, CanMarshall a) => d -> Quickterm a Source #

flag_ :: IsDescription d => d -> Quickterm () Source #

flags :: IsDescription d => [(d, Maybe String)] -> Quickterm [(String, String)] Source #

command :: IsDescription d => d -> Quickterm a -> Quickterm a Source #

command_ :: IsDescription d => d -> a -> Quickterm a Source #

data Description Source #

A simple description for a section.

Constructors

Description 

Fields

Instances

section :: IsDescription d => d -> [Quickterm a] -> Quickterm a Source #

Creates a section Quickterm.

program :: [Quickterm a] -> Quickterm a Source #

Creates a program Quickterm.

quickterm :: Quickterm (IO ()) -> [String] -> IO () Source #

Runs a quickterm application.

qtMain :: Quickterm (IO ()) -> IO () Source #