00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036 namespace Antlr.Runtime.Debug
00037 {
00038 using System;
00039 using IToken = Antlr.Runtime.IToken;
00040 using RecognitionException = Antlr.Runtime.RecognitionException;
00041
00052 public class DebugEventRepeater : IDebugEventListener
00053 {
00054 protected IDebugEventListener listener;
00055
00056 public DebugEventRepeater(IDebugEventListener listener)
00057 {
00058 this.listener = listener;
00059 }
00060
00061 public void EnterRule(string grammarFileName, string ruleName) { listener.EnterRule(grammarFileName, ruleName); }
00062 public void ExitRule(string grammarFileName, string ruleName) { listener.ExitRule(grammarFileName, ruleName); }
00063 public void EnterAlt(int alt) { listener.EnterAlt(alt); }
00064 public void EnterSubRule(int decisionNumber) { listener.EnterSubRule(decisionNumber); }
00065 public void ExitSubRule(int decisionNumber) { listener.ExitSubRule(decisionNumber); }
00066 public void EnterDecision(int decisionNumber) { listener.EnterDecision(decisionNumber); }
00067 public void ExitDecision(int decisionNumber) { listener.ExitDecision(decisionNumber); }
00068 public void Location(int line, int pos) { listener.Location(line, pos); }
00069 public void ConsumeToken(IToken token) { listener.ConsumeToken(token); }
00070 public void ConsumeHiddenToken(IToken token) { listener.ConsumeHiddenToken(token); }
00071 public void LT(int i, IToken t) { listener.LT(i, t); }
00072 public void Mark(int i) { listener.Mark(i); }
00073 public void Rewind(int i) { listener.Rewind(i); }
00074 public void Rewind() { listener.Rewind(); }
00075 public void BeginBacktrack(int level) { listener.BeginBacktrack(level); }
00076 public void EndBacktrack(int level, bool successful) { listener.EndBacktrack(level, successful); }
00077 public void RecognitionException(RecognitionException e) { listener.RecognitionException(e); }
00078 public void BeginResync() { listener.BeginResync(); }
00079 public void EndResync() { listener.EndResync(); }
00080 public void SemanticPredicate(bool result, string predicate) { listener.SemanticPredicate(result, predicate); }
00081 public void Commence() { listener.Commence(); }
00082 public void Terminate() { listener.Terminate(); }
00083
00084
00085
00086 public void ConsumeNode(object t) { listener.ConsumeNode(t); }
00087 public void LT(int i, object t) { listener.LT(i, t); }
00088
00089
00090
00091 public void GetNilNode(object t) { listener.GetNilNode(t); }
00092 public void ErrorNode(object t) { listener.ErrorNode(t); }
00093 public void CreateNode(object t) { listener.CreateNode(t); }
00094 public void CreateNode(object node, IToken token) { listener.CreateNode(node, token); }
00095 public void BecomeRoot(object newRoot, object oldRoot) { listener.BecomeRoot(newRoot, oldRoot); }
00096 public void AddChild(object root, object child) { listener.AddChild(root, child); }
00097 public void SetTokenBoundaries(object t, int tokenStartIndex, int tokenStopIndex)
00098 {
00099 listener.SetTokenBoundaries(t, tokenStartIndex, tokenStopIndex);
00100 }
00101 }
00102 }