Package antlr

Class DefaultToolErrorHandler

    • Constructor Detail

      • DefaultToolErrorHandler

        DefaultToolErrorHandler​(Tool tool)
    • Method Detail

      • warnAltAmbiguity

        public void warnAltAmbiguity​(Grammar grammar,
                                     AlternativeBlock blk,
                                     boolean lexicalAnalysis,
                                     int depth,
                                     Lookahead[] sets,
                                     int altIdx1,
                                     int altIdx2)
        Issue a warning about ambiguity between a alternates
        Specified by:
        warnAltAmbiguity in interface ToolErrorHandler
        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

        public 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.
        Specified by:
        warnAltExitAmbiguity in interface ToolErrorHandler
        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