网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.Java虚拟机CACAO 0.95 .
.使用FileFilter查找文件系统.
.以全局的固定顺序获取多个锁来避.
.面向对象思想之--限制对象属性的.
.时间显示控制四板斧 !.
.Java新手必读:一飞冲天Java学习.
.Hibernate 3新增XML关系持久性介.
.工欲善其事必先利其器 Java开发工.
.Java项目资源布局方案.
.JAVA程序员必读:基础篇(2.b)语言.
.谈谈J2SE中的序列化(二).
.Java应用技巧-Applet与Applicat.
.Linux操作系统中java语言package.
.Java SE 6之脚本引擎 让程序如虎.
.read-Atleap-5-主逻辑1-的发表新.
.JDBC之接口技术.
.J2ME编程实践之联网开发.
.100行Java代码构建一个线程池.
.Java核心代码例程之:RMIExample.
.基础知识:java中的一些常用词汇.

Mini Java编译器(三)——属性翻译文法

发表日期:2008-1-5



  三、属性翻译文法
变量声明(declaration)
<VarDeclaration> ::= <Type>↑var_type,var_size<Idetifier>↑id_name

@varDeclaration↓var_type,var_size,id_name

@varAllocation↓var_size

<Type> ↑var_type,var_size ::= <ArrayType>↑var_type,var_size

<BooleanType>↑var_type,var_size

<IntegerType>↑var_type,var_size

<Identifier>↑var_type,var_size



变量赋值(assignment)
<AssignmentStatement> ::= <Identifier>↑id_name,id_type

“=”

<EXPression>↑exp_type,exp_value

“;”

@checkType↓id_type,exp_type

@insertIntoTable↓id_name,id_type.exp_value

<Expression>↑exp_type,exp_value ::= <AndExpression>↑exp_type,exp_value

<CompareExpression>↑exp_type,exp_value

<PlusExpression>↑exp_type,exp_value

<MinusExpression>↑exp_type,exp_value

<TimesExpression>↑exp_type,exp_value

<ArrayLookup>↑exp_type,exp_value

<ArrayLength>↑exp_type,exp_value

<MessageSend>↑exp_type,exp_value

<PrimaryExpression>↑exp_type,exp_value

<PrimaryExpression>↑exp_type,exp_value ::= <IntegerLiteral>↑exp_type,exp_value

<TrueLiteral>↑exp_type,exp_value

<FalseLiteral>↑exp_type,exp_value

<Identifier>↑exp_type,exp_value

上一篇:Java之旅(9)多态性 人气:668
下一篇:Mini Java编译器(三) 人气:1337
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐