VIRGIN FOREST OF JAVA
不要埋头苦干,要学习,学习,再学习。。。。。
powered by R.Zeus
p:identifier {
     ....
#propertyRef = lookupProperty(#propertyRef,false,true);//do the same as below resolve(#p) if it don't resolved in some case.
     ....
    resolve(#p);//change the class name with the table name and primary id.(em,a in "select a.name from Aclass a" will change to aclassTable.id)
   #propertyRef = #p;
  }

---------------------------------------------------------------------------------------------------------------------------
selectExpr
 : p:propertyRef     { resolveSelectExpression(#p);}//change the type ast text to a reable text.
                                                                                                //   For example, DOT LHS RHS ,before resolveSelectExpression the
                                                                        // ast root text will be DOT(.),after resolveSelectExpression, the ast root
                                                                         // text maybe table alias+column name.
.....

;

-------------------------------------------------------------------------------------------------------------------------
posted on 2006-09-13 14:03 R.Zeus 阅读(274) 评论(0)  编辑  收藏 所属分类: ANTLR

只有注册用户登录后才能发表评论。


网站导航: