Пример #1
0
        public override string DebugString()
        {
            string rval = "<FUNC: ";

            if (arglist == null) //multiple arg names
            {
                for (int i = 0; i < names.Count; i++)
                {
                    if (i == 0)
                    {
                        rval += names[0].identifier;
                    }
                    else
                    {
                        rval += names[i].identifier;
                    }
                }
            }
            else
            {
                rval += "(" + arglist.identifier + ")";
            }

            rval += " | " + body.DebugString();
            return(rval + ">");
        }
Пример #2
0
 public override string DebugString()
 {
     return("<PAIR: " + head.DebugString() + ", " + tail.DebugString() + ">");
 }