이름 |
설명 |
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. |