Calculate() { Semantics semantics = new Semantics(this); FormulaParser.Parser fp = new FP.Parser(Formula, semantics); fp.Parse(); _value = fp.Result; Dirty = false; }
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); } }
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); } }
public void Calculate() { Semantics semantics = new Semantics(this); FormulaParser.Parser fp = new FP.Parser(Formula, semantics); fp.Parse(); _value = fp.Result; Dirty = false; }