Awkl
Loading...
Searching...
No Matches
opt.awk File Reference

Namespaces

namespace  opt
 

Functions

unassigned opt::parser (array P, string name, string version, string description, prefix, long_prefix, auto_help, auto_version)
 Create command-line argument parser.
 
unassigned opt::argument (array P, string name, string args, string help, number nargs, any default, any implicit, string action)
 Add option argument to parser.
 
unassigned opt::flag (array P, string name, string args, string help, string action)
 Add boolean option (flag) to parser.
 
unassigned opt::param (array P, string name, string args, string help, any default, string action)
 Add option with 1 argument to parser.
 
unassigned opt::option (array P, string name, string args, string help, any default, any implicit, string action)
 Add option with optional argument to parser.
 
unassigned opt::counter (array P, string name, string args, string help, any default, number inc)
 Add counter option to parser.
 
string opt::generateSynopsis (array P, string|number color, number ind1n)
 Generate command synopsis usage message from a parser.
 
string opt::generateHelp (array P, string|number color, number desc_margin, number ind1n)
 Generate help usage message from a parser.
 
auto opt::showHelp (O, R, P)
 Action for showing help message.
 
auto opt::showVersion (O, R, P)
 Action for showing version.
 
auto opt::setDefaults (R, P)
 Set default values to a result array from a parser.
 
bool opt::get (array O, array P, array< string > argv, number argc)
 Get results of analyzing the next option argument from a parser. Iterator function.
 
number opt::parse (array P, array R, array< string > argv, number argc)
 Parse a result array from a parser and command-line arguments.
 
auto opt::count (O, R, P)
 Action for counting number of times passed.