ParserReporter.java
上传用户:afrynkmhm
上传日期:2007-01-06
资源大小:1262k
文件大小:1k
源码类别:

编译器/解释器

开发平台:

Others

  1. package antlr.debug;
  2. public class ParserReporter extends Tracer implements ParserListener {
  3. public void parserConsume(ParserTokenEvent e) {
  4. System.out.println(indent+e);
  5. }
  6. public void parserLA(ParserTokenEvent e) {
  7. System.out.println(indent+e);
  8. }
  9. public void parserMatch(ParserMatchEvent e) {
  10. System.out.println(indent+e);
  11. }
  12. public void parserMatchNot(ParserMatchEvent e) {
  13. System.out.println(indent+e);
  14. }
  15. public void parserMismatch(ParserMatchEvent e) {
  16. System.out.println(indent+e);
  17. }
  18. public void parserMismatchNot(ParserMatchEvent e) {
  19. System.out.println(indent+e);
  20. }
  21. public void reportError(MessageEvent e) {
  22. System.out.println(indent+e);
  23. }
  24. public void reportWarning(MessageEvent e) {
  25. System.out.println(indent+e);
  26. }
  27. public void semanticPredicateEvaluated(SemanticPredicateEvent e) {
  28. System.out.println(indent+e);
  29. }
  30. public void syntacticPredicateFailed(SyntacticPredicateEvent e) {
  31. System.out.println(indent+e);
  32. }
  33. public void syntacticPredicateStarted(SyntacticPredicateEvent e) {
  34. System.out.println(indent+e);
  35. }
  36. public void syntacticPredicateSucceeded(SyntacticPredicateEvent e) {
  37. System.out.println(indent+e);
  38. }
  39. }