Exemplo n.º 1
0
        public FormulaRpn(string formula)
        {
            var tokens = Tokenize(formula);

            CheckTokensOrder(tokens);
            var rpn = TokensToRpn(tokens);

            _rpn      = MinimizeRpn(rpn);
            _hashCode = FormulaRpnHashCoder.CalcHashCode(this);
        }
Exemplo n.º 2
0
 private FormulaRpn(object[] rpn)
 {
     _rpn      = rpn;
     _hashCode = FormulaRpnHashCoder.CalcHashCode(this);
 }