antlr

Class DefaultToolErrorHandler

class DefaultToolErrorHandler extends Object implements ToolErrorHandler

Field Summary
CharFormatterjavaCharFormatter
Constructor Summary
DefaultToolErrorHandler(Tool tool)
Method Summary
voidwarnAltAmbiguity(Grammar grammar, AlternativeBlock blk, boolean lexicalAnalysis, int depth, Lookahead[] sets, int altIdx1, int altIdx2)
Issue a warning about ambiguity between a alternates
voidwarnAltExitAmbiguity(Grammar grammar, BlockWithImpliedExitPath blk, boolean lexicalAnalysis, int depth, Lookahead[] sets, int altIdx)
Issue a warning about ambiguity between an alternate and exit path.

Field Detail

javaCharFormatter

CharFormatter javaCharFormatter

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

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.

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