Package antlr

Interface ToolErrorHandler

    • Method Detail

      • warnAltAmbiguity

        void warnAltAmbiguity​(Grammar grammar,
                              AlternativeBlock blk,
                              boolean lexicalAnalysis,
                              int depth,
                              Lookahead[] sets,
                              int altIdx1,
                              int altIdx2)
        Issue a warning about ambiguity between a alternates
        Parameters:
        blk - The block being analyzed
        lexicalAnalysis - true for lexical rule
        depth - The depth of the ambiguity
        sets - An array of bitsets containing the ambiguities
        altIdx1 - The zero-based index of the first ambiguous alternative
        altIdx2 - The zero-based index of the second ambiguous alternative
      • warnAltExitAmbiguity

        void warnAltExitAmbiguity​(Grammar grammar,
                                  BlockWithImpliedExitPath blk,
                                  boolean lexicalAnalysis,
                                  int depth,
                                  Lookahead[] sets,
                                  int altIdx)
        Issue a warning about ambiguity between an alternate and exit path.
        Parameters:
        blk - The block being analyzed
        lexicalAnalysis - true for lexical rule
        depth - The depth of the ambiguity
        sets - An array of bitsets containing the ambiguities
        altIdx - The zero-based index of the ambiguous alternative