class CLARG_NOP
Summary
Direct parents
Inherit list: COMMAND_LINE_ARGUMENT
Insert list: ARGUMENTS
Overview
Features
{ANY}
{COMMAND_LINE_ARGUMENTS, COMMAND_LINE_ARGUMENT}
{}
{ANY}
{ANY}
{}
Implementation of ARGUMENTS (do not use directly):
{}
is_set: BOOLEAN
writable attribute
{ANY}
True if the option is present and correct.
is_mandatory: BOOLEAN
is False
constant attribute
{ANY}
True if the argument must be present.
is_repeatable: BOOLEAN
is False
constant attribute
{ANY}
True if the argument is repeatable; False if unique.
out_in_tagged_out_memory
effective procedure
{ANY}
Append terse printable representation of current object in tagged_out_memory.
prepare_parse
effective procedure
parse_command_line (context: COMMAND_LINE_CONTEXT): COMMAND_LINE_CONTEXT
effective function
usage_summary (stream: OUTPUT_STREAM)
effective procedure
usage_details (stream: OUTPUT_STREAM)
effective procedure
undo_parse (context: COMMAND_LINE_CONTEXT)
effective procedure
is_set_at (context: COMMAND_LINE_CONTEXT): BOOLEAN
effective function
True if the option is present and correct at the given context.
make
effective procedure
{}
detailed: BOOLEAN
writable attribute
{}
effective function
{ANY}
Arguments disjunction.
infix "or else" (other: COMMAND_LINE_ARGUMENT): COMMAND_LINE_ARGUMENT
effective function
{ANY}
Arguments disjunction.
effective function
{ANY}
Arguments conjunction.
infix "and then" (other: COMMAND_LINE_ARGUMENT): COMMAND_LINE_ARGUMENT
effective function
{ANY}
Arguments conjunction.
prefix "not": COMMAND_LINE_ARGUMENT
effective function
{ANY}
(tentative; don't use it, the semantics is not well defined)
argument_count: INTEGER_32
effective function
{ANY}
Number of arguments given to command that started system execution (command name does not count).
argument (i: INTEGER_32): STRING
effective function
{ANY}
i th argument of command that started system execution Gives the command name if i is 0.
command_name: STRING
effective function
{ANY}
command_arguments: FAST_ARRAY[STRING]
frozen
once function
{}
Give access to arguments command line including the command name at index 0.
se_argc: INTEGER_32
{}
To implement command_arguments
se_argv (i: INTEGER_32): STRING
{}
To implement command_arguments