Table of Contents

Namespace NCalc

Namespaces

NCalc.Antlr
NCalc.Cache
NCalc.DependencyInjection
NCalc.Exceptions
NCalc.Extensions
NCalc.Factories
NCalc.Handlers
NCalc.Helpers
NCalc.LambdaCompilation
NCalc.Parser
NCalc.SourceGenerators
NCalc.Visitors

Classes

BinaryExpression
Expression

This class represents a mathematical or logical expression that can be asynchronous evaluated. It supports caching, custom parameter and function evaluation, and options for handling null parameters and iterating over parameter collections. The class manages the parsing, validation, and evaluation of expressions, and provides mechanisms for error detection and reporting.

ExpressionContext
Function
Identifier
LogicalExpression

Represents an abstract syntax tree (AST) node for logical expressions.

LogicalExpressionList
TernaryExpression
UnaryExpression
ValueExpression

Enums

BinaryExpressionType
ExpressionOptions

Options used for both parsing and evaluation of an expression.

UnaryExpressionType
ValueType