Package antlr
Class DefaultToolErrorHandler
java.lang.Object
antlr.DefaultToolErrorHandler
- All Implemented Interfaces:
ToolErrorHandler
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidwarnAltAmbiguity(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.
-
Field Details
-
javaCharFormatter
CharFormatter javaCharFormatter
-
-
Constructor Details
-
DefaultToolErrorHandler
DefaultToolErrorHandler(Tool tool)
-
-
Method Details
-
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:
warnAltAmbiguityin interfaceToolErrorHandler- 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
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:
warnAltExitAmbiguityin interfaceToolErrorHandler- 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
-