AdaptiveExpressions Namespace

Classes

CommonRegex

Convert PCRE regex string to Regex object. PCRE ref: http://www.pcre.org/. PCRE antlr g4 file: CommonRegex.g4.

Constant

Constant expression.

Expression

An expression which can be analyzed or evaluated to produce a value.

Expression.FunctionTable

FunctionTable is a dictionary which merges BuiltinFunctions.Functions with a CustomDictionary.

ExpressionEvaluator

Information on how to evaluate an expression.

ExpressionFunctions

Definition of default built-in functions for expressions.

ExpressionParser

Parser to turn strings into an Expression.

ExpressionType

Built-in expression types.

Extensions

Extension methods for detecting or value testing of various types.

FunctionUtils

Utility functions for Adaptive-Expressions.

LRUCache<TKey,TValue>

A least-recently-used cache stored like a dictionary.

Options

Options used to define evaluation behaviors.

ParserErrorListener

Expression parser error listener.

TimeZoneConverter

Time zone converter. (1) From Windows (.NET) timezone to iana timezone. (2) From iana timezone to windows (.NET) timezone. windows ref: https://support.microsoft.com/en-us/help/22803/daylight-saving-time. iana ref: https://www.iana.org/time-zones. See database dictionary in file WindowsIanaMapping.

Interfaces

IExpressionParser

Interface to parse a string into an Expression.

Enums

ReturnType

Type expected from evaluating an expression.

Delegates

EvaluateExpressionDelegate

Delegate to evaluate an expression.

EvaluatorLookup

Delegate to lookup function information from the type.

FunctionUtils.VerifyExpression

Verify the result of an expression is of the appropriate type and return a string if not.

ValidateExpressionDelegate

Delegate for doing static validation on an expression.