org.antlr.v4.runtime.Parser.getErrorListenerDispatch()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(11.1k)|赞(0)|评价(0)|浏览(142)

本文整理了Java中org.antlr.v4.runtime.Parser.getErrorListenerDispatch()方法的一些代码示例,展示了Parser.getErrorListenerDispatch()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Parser.getErrorListenerDispatch()方法的具体详情如下:
包路径:org.antlr.v4.runtime.Parser
类名称:Parser
方法名:getErrorListenerDispatch

Parser.getErrorListenerDispatch介绍

暂无

代码示例

代码示例来源:origin: org.antlr/antlr4-runtime

  1. protected void reportAttemptingFullContext(DFA dfa, BitSet conflictingAlts, ATNConfigSet configs, int startIndex, int stopIndex) {
  2. if ( debug || retry_debug ) {
  3. Interval interval = Interval.of(startIndex, stopIndex);
  4. System.out.println("reportAttemptingFullContext decision="+dfa.decision+":"+configs+
  5. ", input="+parser.getTokenStream().getText(interval));
  6. }
  7. if ( parser!=null ) parser.getErrorListenerDispatch().reportAttemptingFullContext(parser, dfa, startIndex, stopIndex, conflictingAlts, configs);
  8. }

代码示例来源:origin: org.antlr/antlr4-runtime

  1. protected void reportContextSensitivity(DFA dfa, int prediction, ATNConfigSet configs, int startIndex, int stopIndex) {
  2. if ( debug || retry_debug ) {
  3. Interval interval = Interval.of(startIndex, stopIndex);
  4. System.out.println("reportContextSensitivity decision="+dfa.decision+":"+configs+
  5. ", input="+parser.getTokenStream().getText(interval));
  6. }
  7. if ( parser!=null ) parser.getErrorListenerDispatch().reportContextSensitivity(parser, dfa, startIndex, stopIndex, prediction, configs);
  8. }

代码示例来源:origin: org.antlr/antlr4-runtime

  1. /** If context sensitive parsing, we know it's ambiguity not conflict */
  2. protected void reportAmbiguity(DFA dfa,
  3. DFAState D, // the DFA state from execATN() that had SLL conflicts
  4. int startIndex, int stopIndex,
  5. boolean exact,
  6. BitSet ambigAlts,
  7. ATNConfigSet configs) // configs that LL not SLL considered conflicting
  8. {
  9. if ( debug || retry_debug ) {
  10. Interval interval = Interval.of(startIndex, stopIndex);
  11. System.out.println("reportAmbiguity "+
  12. ambigAlts+":"+configs+
  13. ", input="+parser.getTokenStream().getText(interval));
  14. }
  15. if ( parser!=null ) parser.getErrorListenerDispatch().reportAmbiguity(parser, dfa, startIndex, stopIndex,
  16. exact, ambigAlts, configs);
  17. }

代码示例来源:origin: org.antlr/antlr4-runtime

  1. public void notifyErrorListeners(Token offendingToken, String msg,
  2. RecognitionException e)
  3. {
  4. _syntaxErrors++;
  5. int line = -1;
  6. int charPositionInLine = -1;
  7. line = offendingToken.getLine();
  8. charPositionInLine = offendingToken.getCharPositionInLine();
  9. ANTLRErrorListener listener = getErrorListenerDispatch();
  10. listener.syntaxError(this, offendingToken, line, charPositionInLine, msg, e);
  11. }

代码示例来源:origin: com.impetus.fabric/fabric-jdbc-driver-shaded

  1. protected void reportContextSensitivity(DFA dfa, int prediction, ATNConfigSet configs, int startIndex, int stopIndex) {
  2. if ( debug || retry_debug ) {
  3. Interval interval = Interval.of(startIndex, stopIndex);
  4. System.out.println("reportContextSensitivity decision="+dfa.decision+":"+configs+
  5. ", input="+parser.getTokenStream().getText(interval));
  6. }
  7. if ( parser!=null ) parser.getErrorListenerDispatch().reportContextSensitivity(parser, dfa, startIndex, stopIndex, prediction, configs);
  8. }

代码示例来源:origin: io.virtdata/virtdata-lib-realer

  1. protected void reportAttemptingFullContext(DFA dfa, BitSet conflictingAlts, ATNConfigSet configs, int startIndex, int stopIndex) {
  2. if ( debug || retry_debug ) {
  3. Interval interval = Interval.of(startIndex, stopIndex);
  4. System.out.println("reportAttemptingFullContext decision="+dfa.decision+":"+configs+
  5. ", input="+parser.getTokenStream().getText(interval));
  6. }
  7. if ( parser!=null ) parser.getErrorListenerDispatch().reportAttemptingFullContext(parser, dfa, startIndex, stopIndex, conflictingAlts, configs);
  8. }

代码示例来源:origin: io.virtdata/virtdata-lib-realer

  1. protected void reportContextSensitivity(DFA dfa, int prediction, ATNConfigSet configs, int startIndex, int stopIndex) {
  2. if ( debug || retry_debug ) {
  3. Interval interval = Interval.of(startIndex, stopIndex);
  4. System.out.println("reportContextSensitivity decision="+dfa.decision+":"+configs+
  5. ", input="+parser.getTokenStream().getText(interval));
  6. }
  7. if ( parser!=null ) parser.getErrorListenerDispatch().reportContextSensitivity(parser, dfa, startIndex, stopIndex, prediction, configs);
  8. }

代码示例来源:origin: uk.co.nichesolutions/antlr4-runtime

  1. protected void reportAttemptingFullContext(DFA dfa, BitSet conflictingAlts, ATNConfigSet configs, int startIndex, int stopIndex) {
  2. if ( debug || retry_debug ) {
  3. Interval interval = Interval.of(startIndex, stopIndex);
  4. System.out.println("reportAttemptingFullContext decision="+dfa.decision+":"+configs+
  5. ", input="+parser.getTokenStream().getText(interval));
  6. }
  7. if ( parser!=null ) parser.getErrorListenerDispatch().reportAttemptingFullContext(parser, dfa, startIndex, stopIndex, conflictingAlts, configs);
  8. }

代码示例来源:origin: com.impetus.fabric/fabric-jdbc-driver-shaded

  1. protected void reportAttemptingFullContext(DFA dfa, BitSet conflictingAlts, ATNConfigSet configs, int startIndex, int stopIndex) {
  2. if ( debug || retry_debug ) {
  3. Interval interval = Interval.of(startIndex, stopIndex);
  4. System.out.println("reportAttemptingFullContext decision="+dfa.decision+":"+configs+
  5. ", input="+parser.getTokenStream().getText(interval));
  6. }
  7. if ( parser!=null ) parser.getErrorListenerDispatch().reportAttemptingFullContext(parser, dfa, startIndex, stopIndex, conflictingAlts, configs);
  8. }

代码示例来源:origin: uk.co.nichesolutions/antlr4-runtime

  1. protected void reportContextSensitivity(DFA dfa, int prediction, ATNConfigSet configs, int startIndex, int stopIndex) {
  2. if ( debug || retry_debug ) {
  3. Interval interval = Interval.of(startIndex, stopIndex);
  4. System.out.println("reportContextSensitivity decision="+dfa.decision+":"+configs+
  5. ", input="+parser.getTokenStream().getText(interval));
  6. }
  7. if ( parser!=null ) parser.getErrorListenerDispatch().reportContextSensitivity(parser, dfa, startIndex, stopIndex, prediction, configs);
  8. }

代码示例来源:origin: com.impetus.fabric/fabric-jdbc-driver-shaded

  1. /** If context sensitive parsing, we know it's ambiguity not conflict */
  2. protected void reportAmbiguity(DFA dfa, DFAState D, int startIndex, int stopIndex,
  3. boolean exact,
  4. BitSet ambigAlts,
  5. ATNConfigSet configs)
  6. {
  7. if ( debug || retry_debug ) {
  8. Interval interval = Interval.of(startIndex, stopIndex);
  9. System.out.println("reportAmbiguity "+
  10. ambigAlts+":"+configs+
  11. ", input="+parser.getTokenStream().getText(interval));
  12. }
  13. if ( parser!=null ) parser.getErrorListenerDispatch().reportAmbiguity(parser, dfa, startIndex, stopIndex,
  14. exact, ambigAlts, configs);
  15. }

代码示例来源:origin: io.virtdata/virtdata-lib-realer

  1. /** If context sensitive parsing, we know it's ambiguity not conflict */
  2. protected void reportAmbiguity(DFA dfa,
  3. DFAState D, // the DFA state from execATN() that had SLL conflicts
  4. int startIndex, int stopIndex,
  5. boolean exact,
  6. BitSet ambigAlts,
  7. ATNConfigSet configs) // configs that LL not SLL considered conflicting
  8. {
  9. if ( debug || retry_debug ) {
  10. Interval interval = Interval.of(startIndex, stopIndex);
  11. System.out.println("reportAmbiguity "+
  12. ambigAlts+":"+configs+
  13. ", input="+parser.getTokenStream().getText(interval));
  14. }
  15. if ( parser!=null ) parser.getErrorListenerDispatch().reportAmbiguity(parser, dfa, startIndex, stopIndex,
  16. exact, ambigAlts, configs);
  17. }

代码示例来源:origin: uk.co.nichesolutions/antlr4-runtime

  1. /** If context sensitive parsing, we know it's ambiguity not conflict */
  2. protected void reportAmbiguity(DFA dfa,
  3. DFAState D, // the DFA state from execATN() that had SLL conflicts
  4. int startIndex, int stopIndex,
  5. boolean exact,
  6. BitSet ambigAlts,
  7. ATNConfigSet configs) // configs that LL not SLL considered conflicting
  8. {
  9. if ( debug || retry_debug ) {
  10. Interval interval = Interval.of(startIndex, stopIndex);
  11. System.out.println("reportAmbiguity "+
  12. ambigAlts+":"+configs+
  13. ", input="+parser.getTokenStream().getText(interval));
  14. }
  15. if ( parser!=null ) parser.getErrorListenerDispatch().reportAmbiguity(parser, dfa, startIndex, stopIndex,
  16. exact, ambigAlts, configs);
  17. }

代码示例来源:origin: com.impetus.fabric/fabric-jdbc-driver-shaded

  1. public void notifyErrorListeners(Token offendingToken, String msg,
  2. RecognitionException e)
  3. {
  4. _syntaxErrors++;
  5. int line = -1;
  6. int charPositionInLine = -1;
  7. line = offendingToken.getLine();
  8. charPositionInLine = offendingToken.getCharPositionInLine();
  9. ANTLRErrorListener listener = getErrorListenerDispatch();
  10. listener.syntaxError(this, offendingToken, line, charPositionInLine, msg, e);
  11. }

代码示例来源:origin: com.tunnelvisionlabs/antlr4-runtime

  1. protected void reportContextSensitivity(@NotNull DFA dfa, int prediction, @NotNull SimulatorState acceptState, int startIndex, int stopIndex) {
  2. if ( debug || retry_debug ) {
  3. Interval interval = Interval.of(startIndex, stopIndex);
  4. System.out.println("reportContextSensitivity decision="+dfa.decision+":"+acceptState.s0.configs+
  5. ", input="+parser.getInputStream().getText(interval));
  6. }
  7. if ( parser!=null ) parser.getErrorListenerDispatch().reportContextSensitivity(parser, dfa, startIndex, stopIndex, prediction, acceptState);
  8. }

代码示例来源:origin: uk.co.nichesolutions/antlr4-runtime

  1. public void notifyErrorListeners(Token offendingToken, String msg,
  2. RecognitionException e)
  3. {
  4. _syntaxErrors++;
  5. int line = -1;
  6. int charPositionInLine = -1;
  7. line = offendingToken.getLine();
  8. charPositionInLine = offendingToken.getCharPositionInLine();
  9. ANTLRErrorListener listener = getErrorListenerDispatch();
  10. listener.syntaxError(this, offendingToken, line, charPositionInLine, msg, e);
  11. }

代码示例来源:origin: io.virtdata/virtdata-lib-realer

  1. public void notifyErrorListeners(Token offendingToken, String msg,
  2. RecognitionException e)
  3. {
  4. _syntaxErrors++;
  5. int line = -1;
  6. int charPositionInLine = -1;
  7. line = offendingToken.getLine();
  8. charPositionInLine = offendingToken.getCharPositionInLine();
  9. ANTLRErrorListener listener = getErrorListenerDispatch();
  10. listener.syntaxError(this, offendingToken, line, charPositionInLine, msg, e);
  11. }

代码示例来源:origin: com.tunnelvisionlabs/antlr4-runtime

  1. protected void reportAttemptingFullContext(@NotNull DFA dfa, @Nullable BitSet conflictingAlts, @NotNull SimulatorState conflictState, int startIndex, int stopIndex) {
  2. if ( debug || retry_debug ) {
  3. Interval interval = Interval.of(startIndex, stopIndex);
  4. System.out.println("reportAttemptingFullContext decision="+dfa.decision+":"+conflictState.s0.configs+
  5. ", input="+parser.getInputStream().getText(interval));
  6. }
  7. if ( parser!=null ) parser.getErrorListenerDispatch().reportAttemptingFullContext(parser, dfa, startIndex, stopIndex, conflictingAlts, conflictState);
  8. }

代码示例来源:origin: com.tunnelvisionlabs/antlr4-runtime

  1. /** If context sensitive parsing, we know it's ambiguity not conflict */
  2. protected void reportAmbiguity(@NotNull DFA dfa,
  3. DFAState D, // the DFA state from execATN() that had SLL conflicts
  4. int startIndex, int stopIndex,
  5. boolean exact,
  6. @NotNull BitSet ambigAlts,
  7. @NotNull ATNConfigSet configs) // configs that LL not SLL considered conflicting
  8. {
  9. if ( debug || retry_debug ) {
  10. Interval interval = Interval.of(startIndex, stopIndex);
  11. System.out.println("reportAmbiguity "+
  12. ambigAlts+":"+configs+
  13. ", input="+parser.getInputStream().getText(interval));
  14. }
  15. if ( parser!=null ) parser.getErrorListenerDispatch().reportAmbiguity(parser, dfa, startIndex, stopIndex,
  16. exact, ambigAlts, configs);
  17. }

代码示例来源:origin: com.tunnelvisionlabs/antlr4-runtime

  1. public void notifyErrorListeners(@NotNull Token offendingToken, @NotNull String msg,
  2. @Nullable RecognitionException e)
  3. {
  4. _syntaxErrors++;
  5. int line = -1;
  6. int charPositionInLine = -1;
  7. if (offendingToken != null) {
  8. line = offendingToken.getLine();
  9. charPositionInLine = offendingToken.getCharPositionInLine();
  10. }
  11. ANTLRErrorListener<? super Token> listener = getErrorListenerDispatch();
  12. listener.syntaxError(this, offendingToken, line, charPositionInLine, msg, e);
  13. }

相关文章