【技术实现步骤摘要】
一种基于Java的CUP构造编译器的实现方法
[0001]本专利技术涉及一种基于Java的CUP构造编译器的实现方法,此技术主要是了利用CUP(Constructor ofUseful Parsers)构造编译器的方法。
技术介绍
[0002]编译程序是计算机系统软件的一个重要组成部分,许多场合我们都会面临自己设计编译器的问题。
[0003]作为计算机应用中最常用的工具之一,编译器可以将我们所习惯使用的自然语言转换为等价的计算机可识别的数据结构。由于编译程序基本都是语法制导的,因此其分析部分的一项重要内容便是语法结构的识别。具体的分析过程一般先由词法分析器读人源程序的字符,然后利用语法分析器读人前面词法分析器输出的这些单词流,并建立.相应源程序的语法结构,语义分析器接着根据语法结构分析、检查程序的静态语义。
[0004]词法分析器、语法分析器和语义分析器是编译器的三个重要组成模块,另外还有一些模块会对我们构造编译器产生积极作用,例如中间代码生成器、中间代码优化器和代码生成器等,但这几个模块我们可以根据具体情况 ...
【技术保护点】
【技术特征摘要】
1.一种基于Java的CUP构造编译器的实现方法:该方法主要是利用JAVA的CUP进行编译器的设计。2.根据权利要求1的基于Java的CUP构造编译器的实现方法,此方法主要包含四个部分即:预先声明、符号列表、优先级及结合性声明和语法规则。3.根据权利要求2的基于Java的CUP构造编译器的实现方法,此方法的四部定义为:预先声明部分规定如何产生分析器,还提供了运行时的代码;每个CUP源程序...
【专利技术属性】
技术研发人员:杨际荣,
申请(专利权)人:江苏华扬信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。