Skip to main content

Class: ParserResult

Defined in: parser/ParserResult.ts:5

Constructors

new ParserResult()

new ParserResult(parser: Parser): ParserResult

Defined in: parser/ParserResult.ts:11

Parameters

ParameterType
parserParser

Returns

ParserResult

Properties

flags

readonly flags: Set<string>

Defined in: parser/ParserResult.ts:7


options

readonly options: Map<string, string[]>

Defined in: parser/ParserResult.ts:8


ordered

readonly ordered: Parameter[] = []

Defined in: parser/ParserResult.ts:6


strategy

private readonly strategy: IUnorderedStrategy

Defined in: parser/ParserResult.ts:9

Methods

parse()

parse(parameters: Iterable<Parameter>): ParserResult

Defined in: parser/ParserResult.ts:15

Parameters

ParameterType
parametersIterable<Parameter>

Returns

ParserResult


parseOrdered()

private parseOrdered(parameter: Parameter): boolean

Defined in: parser/ParserResult.ts:41

Parameters

ParameterType
parameterParameter

Returns

boolean


parsePossibleFlag()

private parsePossibleFlag(parameter: Parameter): boolean

Defined in: parser/ParserResult.ts:23

Parameters

ParameterType
parameterParameter

Returns

boolean


parsePossibleOptions()

private parsePossibleOptions(parameter: Parameter): boolean

Defined in: parser/ParserResult.ts:30

Parameters

ParameterType
parameterParameter

Returns

boolean