Mini Java编译器(六)
七、系统工作过程及运行说明 八、实例程序运行结果 示例一 代码class Main{ public static void main(String[] args){ System.out.println(10); } }class G{ public int get(int num){ int a; [more...]
七、系统工作过程及运行说明 八、实例程序运行结果 示例一 代码class Main{ public static void main(String[] args){ System.out.println(10); } }class G{ public int get(int num){ int a; [more...]
四、P代码指令说明 由于系统较简单,所以对底层硬件也做了简化:没有寄存器,只有一个数据栈 只能对主存进行存、取操作 只支持主存间接寻址 可以查找符号表中符号,返回该符号地址 指令表(未完成)助记符 格式 说明push push [more...]
三、属性翻译文法 主类声明(MainClass)<MainClass> ::= "class" [more...]
二、Mini Java的文法 BNFGoal ::= MainClass ( TypeDeclaration )* <EOF>MainClass ::= "class" Identifier "{" "public" "static" "void" "main" "(" "String" "[" "]" Identifier ")" "{" [more...]
一、任务概述 本项大作业将设计并实现一个Mini Java语言的编译器 Mini Java概述 Mini Java是Java语言的子集。作为一种很好的编译课程教学语言,它与Java相比做了如下精简:不允许重载(overloading) [more...]
第三章 类与接口类声明数据成员一个类最主要的组件使它的数据成员列表。数据成员是附属于每一个类实例的变量,它有类型、名称,可以有初始值。数据成员的声明语法如下:type field-name[ = [more...]
今天上午10点到11点的排球课,教垫球。结果上完课之后前臂又红又疼 :???: 打排球真辛苦
这两天csdn的blog又瘫了,老是出错 :evil: 要不是看在它是我第一个博客的份上,我就◎%¥#!×……了
序 本手册描述了Nice编程语言。它目前正在修订之中,这意味着这门语言在许多方面还不完整,或有些部分基本上还是空白。在此期间,建议同时阅读《Nice Tutorial》[http://nice.sf.net/language.html],该书包括了许多额外信息。阅读这两篇文档需要一些Java的知识,或至少了解一种面向对象语言。本手册的作者是Daniel Bonniot和Bryn [more...]