示例#1
0
        Calculate()
        {
            Semantics semantics = new Semantics(this);

            FormulaParser.Parser fp = new FP.Parser(Formula, semantics);
            fp.Parse();
            _value = fp.Result;
            Dirty  = false;
        }
示例#2
0
        FindParents()
        {
            HashSet <FP.RangeToken> dependencies = new HashSet <FP.RangeToken>();
            Semantics semantics = new Semantics(this, dependencies);

            FP.Parser fp = new FormulaParser.Parser(Formula, semantics);
            fp.Parse();
            foreach (FP.RangeToken r in dependencies)
            {
                _parents.Add(r.Value);
            }
        }
示例#3
0
 private void FindParents()
 {
     HashSet<FP.RangeToken> dependencies = new HashSet<FP.RangeToken>();
       Semantics semantics = new Semantics(this, dependencies);
       FP.Parser fp = new FormulaParser.Parser(Formula, semantics);
       fp.Parse();
       foreach(FP.RangeToken r in dependencies) {
     _parents.Add(r.Value);
       }
 }
示例#4
0
 public void Calculate()
 {
     Semantics semantics = new Semantics(this);
       FormulaParser.Parser fp = new FP.Parser(Formula, semantics);
       fp.Parse();
       _value = fp.Result;
       Dirty = false;
 }