Ejemplo n.º 1
0
        public override void Eval(ref IValue ret, IValue[] a_pArg)
        {
            ParserXBase parser = GetParent();

            Console.WriteLine("\nParser functions:");
            Console.WriteLine("-----------------\n");

            var funcs = parser.GetFunDef();

            if (funcs.Count == 0)
            {
                Console.WriteLine("No functions defined\n");
            }
            else
            {
                foreach (var item in funcs)
                {
                    var v = (ICallback)item.Value;
                    if (v.GetDesc() == "")
                    {
                        continue;
                    }
                    Console.WriteLine($"  {v.GetDesc()}");
                }
            }

            ret = funcs.Count;
        }