解释器模式报告.pptxVIP

  • 2
  • 0
  • 约2.42千字
  • 约 26页
  • 2017-11-29 发布于湖北
  • 举报
解释器模式报告

解释器模式;报告流程;什么是解释器模式;文法规则; 该文法规则包含三条语句,第一条表示表达式的组成方式,其中value和operation是后面两个语言单位的定义,每一条语句所定义的字符串如operation和value称为语言构造成分或语言单位,符号“::=”表示“定义为”的意思,其左边的语言单位通过右边来进行说明和定义,语言单位对应终结符表达式和非终结符表达式。如本规则中的operation是非终结符表达式,它的组成元素仍然可以是表达式,可以进一步分解,而value是终结符表达式,它的组成元素是最基本的语言单位,不能再进行分解。 ; 公式中仅有两类元素:运算元素和运算符号,运算元素就是指x、y、z等符号,需要具体赋值的对象,也叫做终结符号,为什么叫终结符号呢?因为这些元素除了需要赋值外,不需要做任何处理,所有运算元素都对应一个具体的业务参数,这是语法中最小的单元逻辑,不可再拆分;运算符号就是加减符号,需要我们编写算法进行处理,每个运算符号都要对应处理单元,否则公式无法运行,运算符号也叫做非终结符号。两类元素的共同点是都要被解析,不同点是所有的运算元素具有相同的功能,可以用一个类表示,而运算符号则是需要分别进行解释,加法需要加法解析器,减法也需要减法解析器。;; ?在该抽象语法树中,可以通过终结符表达式value和非终结符表达式operation组成复杂的语句

文档评论(0)

1亿VIP精品文档

相关文档