Show / Hide Table of Contents

Namespace NFX.Parsing

Classes

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

Enums

CharCodes

Declares common char codes

Delegates

IdentifierLookup

Evaluator class performs math and logical expression parsing and evaluation without allocating .NET compilers

Back to top Copyright © 2006-2018 Agnicore Inc
Generated by DocFX