Traqula
    Preparing search index...

    Interface OrMethodOpts<T>

    interface OrMethodOpts<T> {
        DEF: IOrAlt<T>[];
        ERR_MSG?: string;
        IGNORE_AMBIGUITIES?: boolean;
        MAX_LOOKAHEAD?: number;
    }

    Type Parameters

    • T
    Index

    Properties

    DEF: IOrAlt<T>[]

    The set of alternatives, See detailed description in BaseParser.OR

    ERR_MSG?: string

    A description for the alternatives used in error messages If none is provided, the error message will include the names of the expected Tokens sequences which may start each alternative.

    IGNORE_AMBIGUITIES?: boolean

    A Flag indicating that all ambiguities in this alternation should be ignored.

    This flag should only be used in rare circumstances, As normally alternation ambiguities should be resolved in other ways:

    • Re-ordering the alternatives.
    • Re-factoring the grammar to extract common prefixes before alternation.
    • Using gates IOrAlt.GATE to implement custom lookahead logic.
    • Using the more granular IOrAlt.IGNORE_AMBIGUITIES on a specific alternative.
    MAX_LOOKAHEAD?: number

    Maximum number of "following tokens" which would be used to Choose between the alternatives.

    By default this value is determined by the IParserConfig.maxLookahead value. A Higher value may be used for a specific DSL method to resolve ambiguities And a lower value may be used to resolve slow initialization times issues.

    TODO: create full docs and link