01.
Mini Java编译器(二)二、Mini Java的文法BNFGoal ::= MainClass ( TypeDeclaration )* <EOF> MainClass ::= "class" Identifier "{" "public" "static" "void" "main...查看完整版>>
Mini Java编译器(二)
02.
Mini Java编译器(二)——语法(BNF)二、Mini Java的文法BNFGoal ::= MainClass ( TypeDeclaration )* <EOF> MainClass ::= "class" Identifier "{" "public" "static" "void" "main...查看完整版>>
Mini Java编译器(二)——语法(BNF)
03.
Mini Java编译器(一)一、任务概述本项大作业将设计并实现一个Mini Java语言的编译器 Mini Java概述Mini Java是Java语言的子集。作为一种很好的编译课程教学语言,它与Java相比做了如下精简:(1)不答应重载(overloading)(2)一个...查看完整版>>
Mini Java编译器(一)
04.
Mini Java编译器(一)——任务概述一、任务概述本项大作业将设计并实现一个Mini Java语言的编译器Mini Java概述Mini Java是Java语言的子集。作为一种很好的编译课程教学语言,它与Java相比做了如下精简:(1)不答应重载(overloading)(2)一个...查看完整版>>
Mini Java编译器(一)——任务概述
05.
Mini Java编译器(四)四、P代码指令说明由于系统较简单,所以对底层硬件也做了简化:1、没有寄存器,只有一个数据栈2、只能对主存进行存、取操作3、只支持主存间接寻址4、可以查找符号表中符号,返回该符号地址 指令表(未完成)助记...查看完整版>>
Mini Java编译器(四)
06.
Mini Java编译器(五)六、系统的设计和实现这个编译器是用Java写的,基于OO技术,所以整个系统是尽量用OOD设计的。OOD中最小的设计粒度是类,本系统的大致类结构如下 compiler包整个系统的根,UML图如下: token包封装了所有的可识别...查看完整版>>
Mini Java编译器(五)
07.
Mini Java编译器(六)七、系统工作过程及运行说明 八、实例程序运行结果示例一代码class Main{ public static void main(String[] args){ System.out.println(10); }} class G{ public int get(int num){ int ...查看完整版>>
Mini Java编译器(六)
08.
Mini Java编译器(三)三、属性翻译文法主类声明(MainClass)<MainClass> ::= "class" <Identifier>↑<id_name1> @fillMemory↓<id_n...查看完整版>>
Mini Java编译器(三)
09.
Mini Java编译器(三)——属性翻译文法三、属性翻译文法变量声明(declaration)<VarDeclaration> ::= <Type>↑var_type,var_size<Idetifier>↑id_name @varDeclaration...查看完整版>>
Mini Java编译器(三)——属性翻译文法
10.
Mini Java编译器(六)七、系统工作过程及运行说明 八、实例程序运行结果示例一代码class Main{ public static void main(String[] args){ System.out.println(10); }} class G{ public int get(int num){ int a; ...查看完整版>>
Mini Java编译器(六)
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。