class Parser (View source)

Methods

static 
parse(string $expression)

Parse the given console command definition into an array.

static string
name(string $expression)

Extract the name of the command from the expression.

static 
parameters(array $tokens)

Extract all parameters from the tokens.

static InputArgument
parseArgument(string $token)

Parse an argument expression.

static InputOption
parseOption(string $token)

Parse an option expression.

static 
extractDescription(string $token)

Parse the token into its token and description segments.

Details

static parse(string $expression)

Parse the given console command definition into an array.

Parameters

string $expression

Exceptions

InvalidArgumentException

static protected string name(string $expression)

Extract the name of the command from the expression.

Parameters

string $expression

Return Value

string

Exceptions

InvalidArgumentException

static protected parameters(array $tokens)

Extract all parameters from the tokens.

Parameters

array $tokens

static protected InputArgument parseArgument(string $token)

Parse an argument expression.

Parameters

string $token

Return Value

InputArgument

static protected InputOption parseOption(string $token)

Parse an option expression.

Parameters

string $token

Return Value

InputOption

static protected extractDescription(string $token)

Parse the token into its token and description segments.

Parameters

string $token