精华网络内容 :http://www.qqread.com/network/
三、属性翻译文法
变量声明(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
|<Expression>↑exp_type,exp_value
|<ArrayAllocationExpression>↑exp_type,exp_value
|<AllocationExpression>↑exp_type,exp_value
|<NotExpression>↑exp_type,exp_value
|<BracketExpression>↑exp_type,exp_value
(待续)
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- Java环境安装配置 (5571篇文章)
- Java编程开发手册 (8196篇文章)
- 125条常见的java面试笔试题大汇总 (23470次浏览)
- 十四种Java开发工具点评 (16011次浏览)
- JAVA中配置环境变量设置方法大全 (14586次浏览)
- 论Java外观模式 (1091次浏览)
- 英文打字练习 (718次浏览)
- Java编程十大典型问题详解(1) (637次浏览)
- Java路径问题最终解决方案 (598次浏览)
- Ruby,Java的劲敌 (582次浏览)
- Java学习从入门到精通(附FAQ)2 (579次浏览)
- JAVA高手解析XML配置文件的读取操作 (568次浏览)



