AbstractExpression
--- 声明一个抽象的解释操作,这个接口为抽象语法树中所有的节点共享
TerminalExpression
--- 实现与文法中的终结符相关联的解释操作
--- 一个句子中的每个终结符需要该类的一个实例
NonterminalExpression
--- 解析文法中的其他规则
Context
--- 包含解释器之外的一些全局信息
AbstractExpression
--- 声明一个抽象的解释操作,这个接口为抽象语法树中所有的节点共享
TerminalExpression
--- 实现与文法中的终结符相关联的解释操作
--- 一个句子中的每个终结符需要该类的一个实例
NonterminalExpression
--- 解析文法中的其他规则
Context
--- 包含解释器之外的一些全局信息