dear,
      I have a question,why the parser and operator Tree are coupled,like this:

SqlNode(SqlParserPos pos) {

  Util.pre(pos != null, "pos != null");
  this.pos = pos;
}


  Because we pass the variable pos,it lead to the couple。

I develped a parser use antlr,and hope the parse and symantec tree is loose 
coupled。
    
   I guess calcite coupled design is for performance, is it ?   

   Many thanks!

gongbo.yxh



Reply via email to