Package antlr
Interface ToolErrorHandler
-
- All Known Implementing Classes:
DefaultToolErrorHandler
interface ToolErrorHandler
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidwarnAltAmbiguity(Grammar grammar, AlternativeBlock blk, boolean lexicalAnalysis, int depth, Lookahead[] sets, int altIdx1, int altIdx2)Issue a warning about ambiguity between a alternatesvoidwarnAltExitAmbiguity(Grammar grammar, BlockWithImpliedExitPath blk, boolean lexicalAnalysis, int depth, Lookahead[] sets, int altIdx)Issue a warning about ambiguity between an alternate and exit path.
-
-
-
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 analyzedlexicalAnalysis- true for lexical ruledepth- The depth of the ambiguitysets- An array of bitsets containing the ambiguitiesaltIdx1- The zero-based index of the first ambiguous alternativealtIdx2- 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 analyzedlexicalAnalysis- true for lexical ruledepth- The depth of the ambiguitysets- An array of bitsets containing the ambiguitiesaltIdx- The zero-based index of the ambiguous alternative
-
-