摘要:
阅读本文之前,请先简要了解Gold系统的结构和原理,推荐阅读《【翻译】语法分析工具Gold介绍(1)--系统介绍》。开发流程如左图所示: 1.第一步要设计编译器或者解释器,也就是用Gold元语言编写出所需要的文法。利用Gold Builder软件能很方便的编写文法、测试、查错等。 2.如果文法编写完毕,使用Gold Builder软件分析,得到编译文法表。在这个过程中,LALR和DFA解析表被建立... 阅读全文
摘要:
系统介绍: Gold语法分析系统的设计目标是支持多种语言的编译器、解释器和翻译器的开发。为了达到这个目标,系统吸取了LALR和DFA算法的长处,后两种方法都能实现简单的状态转移图。这种融合的结果就是,我们能够非常容易的编写不同语言的识别算法,因为逻辑上似乎(实际上也正是这样)在表格中填值一样。这些表格的创新性在于它代替了“思考”。 系统组成 整个系统由两个不同的部分组成... 阅读全文