摘要:
麻雀虽小,五脏俱全!本文试图用最简单的示例覆盖最多的知识点。文中主要通过加减法器的设计来介绍基于Gold的解释器(关于解释器和编译器的区别联系见《儿子和女儿-解释器和编译器的区别与联系》)开发方法,不仅介绍了基于Gold的词法分析和语法分析,同时还介绍了如何在自动生成的基本骨架代码上来完成语义分析、解释执行和错误提示功能。1.目标介绍: 首先说一下,我们开发的解释器究竟是面对什么语言呢?例子非常简单,只是整数的加减法而已,输入源语言如下所示: 1+2+3 1 +22+ 333+4+ 555 要求如下: (1)输入为32位正整数的和或差的表达式,表达式中终结符的前后和中间可以有不可见字... 阅读全文
posted @ 2012-05-22 12:51 ljl_falcon 阅读(310) 评论(0) 推荐(0)
浙公网安备 33010602011771号