"

不朽情缘-不朽情缘官网拥有全球最顶尖的原生APP,每天为您提供千场精彩体育赛事,不朽情缘-不朽情缘官网更有真人、彩票、电子老虎机、真人电子竞技游戏等多种娱乐方式选择,不朽情缘-不朽情缘官网让您尽享娱乐、赛事投注等,且无后顾之忧!

<progress id="brnbv"><var id="brnbv"></var></progress><var id="brnbv"></var>
<ins id="brnbv"><span id="brnbv"><cite id="brnbv"></cite></span></ins><var id="brnbv"></var>
<var id="brnbv"><strike id="brnbv"></strike></var>
<var id="brnbv"></var>
<cite id="brnbv"><video id="brnbv"></video></cite>
<var id="brnbv"><video id="brnbv"></video></var>
<var id="brnbv"></var>
<ins id="brnbv"><video id="brnbv"><menuitem id="brnbv"></menuitem></video></ins><cite id="brnbv"><span id="brnbv"><var id="brnbv"></var></span></cite>
<var id="brnbv"><strike id="brnbv"></strike></var>
<cite id="brnbv"></cite><var id="brnbv"><video id="brnbv"><menuitem id="brnbv"></menuitem></video></var>
"

返回首页 | 网站案例 | 帮助中心

合作共赢、快速高效、优质的网站建设提供商

深圳网站建设

服务热线:18038067647

让XML和YAML进行分析工作

时间:2012-6-20

  如果你觉得需要一个分析器,那么还有另外一个吸引人的实现方法就是,采用XML或者是YAML来定义你的新语言。如果你选择这种做法的话,就可以使用Ruby安装时自带的XML或YAML解析库来处理分析工作,这个主意听上去近乎完美,你能获得一个完整的解释器的民有灵活性和可扩展性,而又不需要担心分析器的细节,那谁会抱怨这种实现手段呢?

  遗憾的是,你的用户可能会抱怨,虽然XML和YAML是用于表达数据的首选方式,但是它们都无法完美地来表达程序,必须牢记构建一个解释器的目的是,为了向你的用户提供一个用于表达处理过程的自然途径。如果分析器的工作核心是可以自然而然地通过XML或YAML来表达,那就无须犹豫,直接使用这些数据格式并享用现成的分析器所提供的所有优势,但是如果你设计的语言无法被XML或YAML自然表达(我认为大多数的解释器模式语言无法通过数据模型自然表达),那么请不要勉强,不要为了省下一点编码时间而南辕北辙。

 

 


建站流程

    深圳网站建设流程