Esempio n. 1
0
 private void LoadInternalExpressionExtensions()
 {
     // isref(label)
     ExpressionExtensions.Add("isref", (string value) =>
     {
         if (ReferencedValues.Contains(value.ToLower()))
         {
             return(1);
         }
         return(0);
     });
 }
Esempio n. 2
0
        private void LoadInternalExpressionExtensions()
        {
            // isref(label)
            ExpressionExtensions.Add("isref", (string value) =>
            {
                if (ReferencedValues.Contains(value.ToLower()))
                {
                    return(1);
                }
                return(0);
            });

            // eval(expr)
            ExpressionExtensions.Add("eval", (string value) =>
            {
                var result = ParseExpression(value).Value;
                //Console.WriteLine($"eval({value}) => {result}");
                return(ParseExpression(value).Value);
            });
        }