Esempio n. 1
0
        public override object VisitProcess([NotNull] ProcessContext context)
        {
            SysProcess proc = null;

            //     Console.WriteLine("...............Visit process: " + context.ID()[0]+" "+context.ID().Length);
            if (context.ID().Length > 1)
            {
                proc = new SysProcess(context.ID()[0].GetText(), context.ID()[1].GetText());
            }
            else
            {
                proc = new SysProcess(context.ID()[0].GetText());
            }
            if ((context.paramdefs() != null) &&
                (context.paramdefs().ID() != null) &&
                (context.paramdefs().ID().Length > 0))
            {
                foreach (var param in context.paramdefs().ID())
                {
                    proc.Parameters.Add(param.GetText());
                }
            }
            return(proc);
        }