The Gemstone Expressions Library organizes all Gemstone functionality related to expressions and expression parsing.
This library includes helpful expression related classes like the following:
-
ExpressionCompiler:
- Represents a Roslyn based runtime C# expression evaluator with the ability to specify types and expression accessible global variables using a TypeRegistry and an instance parameter type for local variables. Provides a Linq Expression as well as Action or Func delegates for compiled expression.
-
RuntimeCompiler:
- Represents a Roslyn based runtime C# code compiler (emits assembly bytes).
-
StaticDynamic:
- Defines a DynamicObject wrapper for static elements and classes.
Among others.