前言
Linus Benedict Torvalds : RTFSC – Read The Funning Source Code
概述
给定一种语言,定义他的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中句子。
优点:解释器是一个简单的语法分析工具,它最显著的优点就是扩展性,修改语法规则只需要修改相应的非终结符就可以了,若扩展语法,只需要增加非终结符类就可以了。
缺点:因为每个解释都有一个解释类,那么就会像 PMS 那样对每个标签都要解析导致很多的类出现。
代码
|
|
|
|
|
|
|
|
|
|
Read The Funning Source Code
Linus Benedict Torvalds : RTFSC – Read The Funning Source Code
给定一种语言,定义他的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中句子。
优点:解释器是一个简单的语法分析工具,它最显著的优点就是扩展性,修改语法规则只需要修改相应的非终结符就可以了,若扩展语法,只需要增加非终结符类就可以了。
缺点:因为每个解释都有一个解释类,那么就会像 PMS 那样对每个标签都要解析导致很多的类出现。
|
|
|
|
|
|
|
|
|
|