| Interface | Description |
|---|---|
| Visitor<T> |
A visitor to all leaf
TreeNode types so that we don't have to subclass like apes. |
| Class | Description |
|---|---|
| BinaryOperator<T extends Value> |
Abstraction for a core binary operator
|
| Combiner |
Abstraction for expression combiner.
|
| Evaluatable |
Abstraction for core expression that can be evaluated as a hope rule
|
| TreeNode |
Node for parse tree.
|
| UnaryOperator<T extends Value> |
Abstraction for an unary operator that can be evaluated as hope lang
|
| Value |
Abstraction for a value type
|
| VisitorAdapter<T> |
Adapter to reduce redudndant code for visitor implementations
|
Copyright © 2019. All rights reserved.