Example #1
0
 public bool Proccess(string atom, AbstractTreeItem seed, out AbstractTreeItem item)
 {
     if (atom.StartsWith("ÂÛÇÎÂ"))
     {
         item = new TreeItemCall();
         return true;
     }
     else
     {
         item = null;
         return false;
     }
 }
        public bool Proccess(string atom, AbstractTreeItem seed, out AbstractTreeItem item)
        {
            if (atom.StartsWith("ТО"))
            {
                item = new TreeItemCond();
                if (seed.Type == TreeItemType.Если)
                {

                }
                else
                {
                    seed.Error = true;
                    seed.ErrorCode = ErrorCodes.TP_Если_1;
                }
                return true;
            }
            else
            {
                item = null;
                return false;
            }
        }
        public bool Proccess(string atom, AbstractTreeItem seed, out AbstractTreeItem item)
        {
            MathExpr[] exprs = null;
            item= new TreeItem();
            item.Type=TreeItemType.Выражение;
            string polska = null;
            try
            {
                polska = GetPolskaFormat(atom, out exprs);
            }
            catch (MpException e)
            {
                item.Error = true;
                item.ErrorCode = e.Code;
            }
            catch (Exception e)
            {
                item.Error = true;
                item.ErrorCode = ErrorCodes.Unknown;
            }
            throw new NotImplementedException();

        }