public override void ConsumeNode(object t)
        {
            int    ID   = adaptor.GetUniqueID(t);
            string text = adaptor.GetText(t);
            int    type = adaptor.GetType(t);

            Console.Out.WriteLine("consumeNode " + ID + " " + text + " " + type);
        }
Example #2
0
        public virtual object LT(int i)
        {
            object node = input.LT(i);
            int    ID   = adaptor.GetUniqueID(node);
            string text = adaptor.GetText(node);
            int    type = adaptor.GetType(node);

            dbg.LT(i, node);
            return(node);
        }
Example #3
0
 public virtual int GetUniqueID(object node)
 {
     return(adaptor.GetUniqueID(node));
 }
Example #4
0
        public override void LT(int i, object t)
        {
            int           ID   = adaptor.GetUniqueID(t);
            string        text = adaptor.GetNodeText(t);
            int           type = adaptor.GetNodeType(t);
            StringBuilder buf  = new StringBuilder(50);

            buf.Append("LN\t");             // lookahead node; distinguish from LT in protocol
            buf.Append(i);
            SerializeNode(buf, t);
            Transmit(buf.ToString());
        }