Scalar IEvaluative.Reduce(Context context)
        {
            var syntax = context.GetSyntax(Syntax.VariableID);
              var identifier = syntax.GetIdentifier();

              bool successed = context.SetVariableValue(identifier, Syntax.ValueID);

              return CREATE(Syntax.VariableID, context).Reduce(context);
        }
Exemplo n.º 2
0
        public static IEvaluative CREATE(int id, Context context)
        {
            var syntax = context.GetSyntax(id);

              if (syntax.SyntaxType == SyntaxTypeEnum.Scalar)
              {
            return new ScalarEvalutor(syntax as ScalarSyntax);
              }

              return null;
        }