[This is preliminary documentation and is subject to change.]
Provides varios string-parsing/text-related utils
Classes
Class | Description | |
---|---|---|
![]() | CompilingExpressionEvaluator TContext, TResult, TArg |
Implements an evaluator that compiles all expressions represented by instances of this class in a certain scope into dynamic assemblies.
Every unique scope name creates a separate assembly.
The compilation of scope is triggered either by a call to Compile() or first attempt to call Evaluate() on any instance within a scope.
Once a scope has been compiled, no further allocations in this scoped are allowed, this is because CLR does not allow to unload assemblies dynamically.
Within an expression context is passed as "ctx" and argument as "arg".
This class is thread-safe.
|
![]() | DataEntryUtils |
Provides misc data-entry parsing routines
|
![]() | Evaluator | |
![]() | Evaluator Node |
Node class represents evaluation b-tree element
|
![]() | NaturalTextGenerator |
Generates human-readable English text for tests
|
![]() | TokenParser |
TokenParser class translates tokenized content string to an array list of parsed tokens with attributes
|
![]() | TokenParser Token | Token class holds parsed token info along with an array of attributes |
![]() | TokenParser Token Attribute |
Attribute class represents token's attribute
|
![]() | Utils |
Delegates
Delegate | Description | |
---|---|---|
![]() | IdentifierLookup |
Evaluator class performs math and logical expression parsing and evaluation without allocating .NET compilers
|
Enumerations
Enumeration | Description | |
---|---|---|
![]() | CharCodes |
Declares common char codes
|