C# (CSharp) XSpect.Yacq.Expressions Namespace

Classes

Name Description
AmbiguousLambdaExpression Represents an ambiguous lambda expression, a lambda expression with AmbiguousParameterExpression.
AmbiguousParameterExpression Represents an ambiguous parameter expression, a parameter expression which may be type-unfixed.
ContextfulExpression Represents an expression that should be evaluated on special context.
DispatchExpression Represents an dispatch expression, an abstract layer to member references and method calls with SymbolTable.
IdentifierExpression Represents an expression which is an identifier.
IgnoredExpression Represents an expression that is ignored in the results.
LambdaListExpression Represents an lambda list, a list to be a AmbiguousLambdaExpression.
ListExpression Represents a list, the basic expression of YACQ to call functions, methods and constructors.
MacroExpression Represents an macro expression, which is invocable like lambdas, but they are reduced into another expression in pre-evaluate time.
NumberExpression Represents an expression which is a number.
QuotedExpression Represents a quoted expression, it returns an Expression objects.
SerializedExpression Represents a serialized expression, an expression that has object graph to reconstruct an expression.
SymbolTableExpression Represents an expression which referrs the symbol table.
TextExpression Represents an expression which is a string or a character.
TypeCandidateExpression Represents an expression which is a type candidate, a symbol of types and indicates static references.
VectorExpression Represents a vector, similar to ListExpression but this generates arrays when you reduce.
YacqExpression
YacqSequenceExpression Provides the base class from which the classes that represent YACQ sequence expression tree nodes are derived. This is an abstract class.