学校生活
Mini Java编译器(六)
七、系统工作过程及运行说明 八、实例程序运行结果 示例一 代码class Main{ public static void main(String[] args){ System.out.println(10); } }class G{ public int get(int num){ int a; [more...]
Mini Java编译器(四)
四、P代码指令说明 由于系统较简单,所以对底层硬件也做了简化:没有寄存器,只有一个数据栈 只能对主存进行存、取操作 只支持主存间接寻址 可以查找符号表中符号,返回该符号地址 指令表(未完成)助记符 格式 说明push push [more...]
Mini Java编译器(三)
三、属性翻译文法 主类声明(MainClass)<MainClass> ::= "class" [more...]
Mini Java编译器(二)
二、Mini Java的文法 BNFGoal ::= MainClass ( TypeDeclaration )* <EOF>MainClass ::= "class" Identifier "{" "public" "static" "void" "main" "(" "String" "[" "]" Identifier ")" "{" [more...]
Mini Java编译器(一)
一、任务概述 本项大作业将设计并实现一个Mini Java语言的编译器 Mini Java概述 Mini Java是Java语言的子集。作为一种很好的编译课程教学语言,它与Java相比做了如下精简:不允许重载(overloading) [more...]
排球课
今天上午10点到11点的排球课,教垫球。结果上完课之后前臂又红又疼 :???: 打排球真辛苦
六级成功达阵!
今天早上8点就被闹钟闹醒,上eTang查六级成绩,69分,侥幸通过,庆祝一下 :mrgreen: