Match or construct a variable name portion.

When matching a name, this pattern extracts a number of name components, and saves the sub-name in variables object in VariablePattern.match return value.

When building a name, this pattern succeeds if the variable is present in VariablePattern.build function argument.

Hierarchy (View Summary)

Constructors

Properties

id: string

Variable name.

inner?: Pattern
maxComps: number
minComps: number

Methods

  • Recognize part of the input name.

    Parameters

    • state: MatchState

    Returns Iterable<MatchState, any, any>

    Iterable of potential matches.

  • Build part of an output name.

    Parameters

    Returns Iterable<BuildState, any, any>

    Iterable of potential constructions.