antlr
Class DefaultToolErrorHandler
java.lang.Object
|
+--antlr.DefaultToolErrorHandler
- All Implemented Interfaces:
- ToolErrorHandler
- class DefaultToolErrorHandler
- extends Object
- implements ToolErrorHandler
Method Summary |
private void |
dumpSets(Grammar grammar,
boolean lexicalAnalysis,
int depth,
Lookahead[] sets,
String linePrefix)
Dump token/character sets to System.out |
void |
warnAltAmbiguity(Grammar grammar,
AlternativeBlock blk,
boolean lexicalAnalysis,
int depth,
Lookahead[] sets,
int altIdx1,
int altIdx2)
Issue a warning about ambiguity between a alternates |
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. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
javaCharFormatter
CharFormatter javaCharFormatter
DefaultToolErrorHandler
DefaultToolErrorHandler()
dumpSets
private void dumpSets(Grammar grammar,
boolean lexicalAnalysis,
int depth,
Lookahead[] sets,
String linePrefix)
- Dump token/character sets to System.out
- Parameters:
lexicalAnalysis
- true for lexical ruledepth
- The depth of the ambiguitysets
- An array of bitsets containing the ambiguities
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 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:
warnAltExitAmbiguity
in interface ToolErrorHandler
- 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
comments?