jaster.cli

Undocumented in source.

Modules

adapters
module jaster.cli.adapters
ansi
module jaster.cli.ansi

Utilities to create ANSI coloured text.

binder
module jaster.cli.binder

Utility for binding a string into arbitrary types, using user-defined functions.

commandhelptext
module jaster.cli.commandhelptext

Contains a type to generate help text for a command.

commandparser
module jaster.cli.commandparser

Contains a type that can parse data into a command.

config
module jaster.cli.config

Contains services that are used to easily load, modify, and store the program's configuration.

core
module jaster.cli.core

The default core provided by JCLI, the 'heart' of your command line tool.

helptext
module jaster.cli.helptext

Utilities for creating help text.

infogen
module jaster.cli.infogen

Contains all the utilities for gathering information about a command and its arguments.

parser
module jaster.cli.parser

Contains a pull parser for command line arguments.

resolver
module jaster.cli.resolver

Functionality for defining and resolving command "sentences".

result
module jaster.cli.result

Undocumented in source.

shell
module jaster.cli.shell

Contains functions for interacting with the shell.

text
module jaster.cli.text

Contains various utilities for displaying and formatting text.

udas
module jaster.cli.udas

Contains helpful templates relating to UDAs.

userio
module jaster.cli.userio

Contains functions for getting input, and sending output to the user.

views
module jaster.cli.views

Public Imports

jaster.cli.binder
public import jaster.cli.binder, jaster.cli.core, jaster.cli.helptext, jaster.cli.parser, jaster.cli.udas, jaster.cli.shell, jaster.cli.ansi, jaster.cli.userio, jaster.cli.config, jaster.cli.adapters.config.asdf, jaster.cli.text, jaster.cli.resolver, jaster.cli.result, jaster.cli.commandparser, jaster.cli.infogen, jaster.cli.commandhelptext;
jaster.cli.core
public import jaster.cli.binder, jaster.cli.core, jaster.cli.helptext, jaster.cli.parser, jaster.cli.udas, jaster.cli.shell, jaster.cli.ansi, jaster.cli.userio, jaster.cli.config, jaster.cli.adapters.config.asdf, jaster.cli.text, jaster.cli.resolver, jaster.cli.result, jaster.cli.commandparser, jaster.cli.infogen, jaster.cli.commandhelptext;
jaster.cli.helptext
public import jaster.cli.binder, jaster.cli.core, jaster.cli.helptext, jaster.cli.parser, jaster.cli.udas, jaster.cli.shell, jaster.cli.ansi, jaster.cli.userio, jaster.cli.config, jaster.cli.adapters.config.asdf, jaster.cli.text, jaster.cli.resolver, jaster.cli.result, jaster.cli.commandparser, jaster.cli.infogen, jaster.cli.commandhelptext;
jaster.cli.parser
public import jaster.cli.binder, jaster.cli.core, jaster.cli.helptext, jaster.cli.parser, jaster.cli.udas, jaster.cli.shell, jaster.cli.ansi, jaster.cli.userio, jaster.cli.config, jaster.cli.adapters.config.asdf, jaster.cli.text, jaster.cli.resolver, jaster.cli.result, jaster.cli.commandparser, jaster.cli.infogen, jaster.cli.commandhelptext;
jaster.cli.udas
public import jaster.cli.binder, jaster.cli.core, jaster.cli.helptext, jaster.cli.parser, jaster.cli.udas, jaster.cli.shell, jaster.cli.ansi, jaster.cli.userio, jaster.cli.config, jaster.cli.adapters.config.asdf, jaster.cli.text, jaster.cli.resolver, jaster.cli.result, jaster.cli.commandparser, jaster.cli.infogen, jaster.cli.commandhelptext;
jaster.cli.shell
public import jaster.cli.binder, jaster.cli.core, jaster.cli.helptext, jaster.cli.parser, jaster.cli.udas, jaster.cli.shell, jaster.cli.ansi, jaster.cli.userio, jaster.cli.config, jaster.cli.adapters.config.asdf, jaster.cli.text, jaster.cli.resolver, jaster.cli.result, jaster.cli.commandparser, jaster.cli.infogen, jaster.cli.commandhelptext;
jaster.cli.ansi
public import jaster.cli.binder, jaster.cli.core, jaster.cli.helptext, jaster.cli.parser, jaster.cli.udas, jaster.cli.shell, jaster.cli.ansi, jaster.cli.userio, jaster.cli.config, jaster.cli.adapters.config.asdf, jaster.cli.text, jaster.cli.resolver, jaster.cli.result, jaster.cli.commandparser, jaster.cli.infogen, jaster.cli.commandhelptext;
jaster.cli.userio
public import jaster.cli.binder, jaster.cli.core, jaster.cli.helptext, jaster.cli.parser, jaster.cli.udas, jaster.cli.shell, jaster.cli.ansi, jaster.cli.userio, jaster.cli.config, jaster.cli.adapters.config.asdf, jaster.cli.text, jaster.cli.resolver, jaster.cli.result, jaster.cli.commandparser, jaster.cli.infogen, jaster.cli.commandhelptext;
jaster.cli.config
public import jaster.cli.binder, jaster.cli.core, jaster.cli.helptext, jaster.cli.parser, jaster.cli.udas, jaster.cli.shell, jaster.cli.ansi, jaster.cli.userio, jaster.cli.config, jaster.cli.adapters.config.asdf, jaster.cli.text, jaster.cli.resolver, jaster.cli.result, jaster.cli.commandparser, jaster.cli.infogen, jaster.cli.commandhelptext;
jaster.cli.adapters.config.asdf
public import jaster.cli.binder, jaster.cli.core, jaster.cli.helptext, jaster.cli.parser, jaster.cli.udas, jaster.cli.shell, jaster.cli.ansi, jaster.cli.userio, jaster.cli.config, jaster.cli.adapters.config.asdf, jaster.cli.text, jaster.cli.resolver, jaster.cli.result, jaster.cli.commandparser, jaster.cli.infogen, jaster.cli.commandhelptext;
jaster.cli.text
public import jaster.cli.binder, jaster.cli.core, jaster.cli.helptext, jaster.cli.parser, jaster.cli.udas, jaster.cli.shell, jaster.cli.ansi, jaster.cli.userio, jaster.cli.config, jaster.cli.adapters.config.asdf, jaster.cli.text, jaster.cli.resolver, jaster.cli.result, jaster.cli.commandparser, jaster.cli.infogen, jaster.cli.commandhelptext;
jaster.cli.resolver
public import jaster.cli.binder, jaster.cli.core, jaster.cli.helptext, jaster.cli.parser, jaster.cli.udas, jaster.cli.shell, jaster.cli.ansi, jaster.cli.userio, jaster.cli.config, jaster.cli.adapters.config.asdf, jaster.cli.text, jaster.cli.resolver, jaster.cli.result, jaster.cli.commandparser, jaster.cli.infogen, jaster.cli.commandhelptext;
jaster.cli.result
public import jaster.cli.binder, jaster.cli.core, jaster.cli.helptext, jaster.cli.parser, jaster.cli.udas, jaster.cli.shell, jaster.cli.ansi, jaster.cli.userio, jaster.cli.config, jaster.cli.adapters.config.asdf, jaster.cli.text, jaster.cli.resolver, jaster.cli.result, jaster.cli.commandparser, jaster.cli.infogen, jaster.cli.commandhelptext;
jaster.cli.commandparser
public import jaster.cli.binder, jaster.cli.core, jaster.cli.helptext, jaster.cli.parser, jaster.cli.udas, jaster.cli.shell, jaster.cli.ansi, jaster.cli.userio, jaster.cli.config, jaster.cli.adapters.config.asdf, jaster.cli.text, jaster.cli.resolver, jaster.cli.result, jaster.cli.commandparser, jaster.cli.infogen, jaster.cli.commandhelptext;
jaster.cli.infogen
public import jaster.cli.binder, jaster.cli.core, jaster.cli.helptext, jaster.cli.parser, jaster.cli.udas, jaster.cli.shell, jaster.cli.ansi, jaster.cli.userio, jaster.cli.config, jaster.cli.adapters.config.asdf, jaster.cli.text, jaster.cli.resolver, jaster.cli.result, jaster.cli.commandparser, jaster.cli.infogen, jaster.cli.commandhelptext;
jaster.cli.commandhelptext
public import jaster.cli.binder, jaster.cli.core, jaster.cli.helptext, jaster.cli.parser, jaster.cli.udas, jaster.cli.shell, jaster.cli.ansi, jaster.cli.userio, jaster.cli.config, jaster.cli.adapters.config.asdf, jaster.cli.text, jaster.cli.resolver, jaster.cli.result, jaster.cli.commandparser, jaster.cli.infogen, jaster.cli.commandhelptext;

Meta