Skip to main content

Class: ParserResult

@sapphire/lexure.ParserResult

Constructors

constructor

new ParserResult(parser): ParserResult

Parameters

NameType
parserParser

Returns

ParserResult

Defined in

lib/parser/ParserResult.ts:11

Properties

flags

Readonly flags: Set<string>

Defined in

lib/parser/ParserResult.ts:7


options

Readonly options: Map<string, string[]>

Defined in

lib/parser/ParserResult.ts:8


ordered

Readonly ordered: Parameter[] = []

Defined in

lib/parser/ParserResult.ts:6


strategy

Private Readonly strategy: IUnorderedStrategy

Defined in

lib/parser/ParserResult.ts:9

Methods

parse

parse(parameters): ParserResult

Parameters

NameType
parametersIterable<Parameter>

Returns

ParserResult

Defined in

lib/parser/ParserResult.ts:15


parseOrdered

parseOrdered(parameter): boolean

Parameters

NameType
parameterParameter

Returns

boolean

Defined in

lib/parser/ParserResult.ts:41


parsePossibleFlag

parsePossibleFlag(parameter): boolean

Parameters

NameType
parameterParameter

Returns

boolean

Defined in

lib/parser/ParserResult.ts:23


parsePossibleOptions

parsePossibleOptions(parameter): boolean

Parameters

NameType
parameterParameter

Returns

boolean

Defined in

lib/parser/ParserResult.ts:30