知识卡片

解释器建语法树

普通读书笔记卡 · 1873

内容

解释器把语言规则映射成表达式类,再组合成语法树解释输入。发散:它适合规则简单、语法稳定的小语言;若语法复杂,应优先考虑成熟解析器。

参考来源

- 位置:《秒懂设计模式 2021》第24章《解释器》正文(源文件:_epub-src/OEBPS/Text/chapter024.html) - 结论依据:原文明确解释器模式针对语言语法创建终极/非终极表达式类、用树结构组装成语义树,直接支持卡片论点。 - 原始内容:"解释器模式(Interpreter)会针对某种语言并基于其语法特征创建一系列的表达式类(包括终极表达式与非终极表达式),利用树结构模式将表达式对象组装起来,最终将其翻译成计算机能够识别并执行的语义树。"