解释器

作者: helinyu | 来源:发表于2021-09-09 10:51 被阅读0次

    定义:给定一个语言,定义它的文法的一种表示, 并定义一个解释器,这个解释器使用该表示来解释语言中的句子.

    通常当有一个语言需要解释执行,并且你可将该语言中的句子表示为一个抽象语法树时,可使用解释器模式。

    用了解释器模式,就意味着可以很容易地改变和扩展文法,因为该模式使用类聊表示文法规则, 你可使用继承改变或扩展该文法。 也比较容易实现文法,因为定义抽象语法树中各个节点的类的实现大体类似,这些类都易于直接编写。

    使用场景:
    》 正则表达式
    》音乐解释器

    其实就是对输入的一个解释的过程。

    相关文章

      网友评论

          本文标题:解释器

          本文链接:https://www.haomeiwen.com/subject/gtnvwltx.html