示例#1
0
 public Procedure(BuildOnProcedure p, List <Node> lst)
 {
     Proc = p;
     foreach (var node in lst)
     {
         var t = node as ExprNode;
         if (t == null)
         {
             throw new Exception("Illegal node type");
         }
         _operands.Add(t);
     }
 }
示例#2
0
 public Procedure(BuildOnProcedure p)
 {
     Proc = p;
 }
示例#3
0
        /**
         * Вспомогательные методы
         */


        private Operation procedureToOperation(BuildOnProcedure pr)
        {
            return(PROCEDURE_TO_OPERAITON[pr]);
        }