001// yacc cod file for GSQLParser component java version 002 003 004 005/*****************************************************************************} 006{ GSQLParser component java version } 007{ Copyright (c) 2004-2016 by Gudu software } 008{ http://www.sqlparser.com } 009{*****************************************************************************/ 010 011package gudusoft.gsqlparser; 012import java.io.*; 013 014import gudusoft.gsqlparser.nodes.*; 015import gudusoft.gsqlparser.nodes.dax.*; 016 017 018 019public class TParserDax extends TCustomParser { 020 //final int _ILLEGAL = 1110; 021 static int yynacts,yyngotos, yynstates, yynrules ; 022 023 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 024 //int[] yyg; // 1 based 025 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 026 027 //String y_yyd_file,y_yyal_file,y_yyah_file,y_yygl_file,y_yygh_file,y_yya_file,y_yyr_file,y_yyg_file; 028 static String table_file; 029 030 static { 031 table_file = "/gudusoft/gsqlparser/parser/dax/dax_yacc_table.txt"; 032 if (TBaseType.enterprise_edition||TBaseType.dax_edition){ 033 inittable(); 034 } 035 } 036 037 public TParserDax(TSourceTokenList sourcetokens){ 038 super(EDbVendor.dbvdax); 039 040 041 this.sourcetokenlist = sourcetokens; 042 043 } 044 045 046 047 static void inittable(){ 048 String line; 049 int lineno = 1,yya_sym_count = 1,yya_act_count = 1,yyg_sym_count = 1,yyg_act_count = 1,yyr_sym_count = 1,yyr_len_count = 1; 050 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 051 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 052 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 053 054 BufferedReader br = new BufferedReader(new InputStreamReader(TParserDax.class.getResourceAsStream(table_file))); 055 056 try{ 057 while( (line = br.readLine()) != null){ 058 if (line.trim().startsWith("yynacts =")){ 059 String[] ss = line.split("[=;]"); 060 yynacts = Integer.parseInt(ss[1].trim()); 061 yya_sym = new int[yynacts+1]; 062 yya_act = new int[yynacts+1]; 063 //System.out.println("yynacts:"+yynacts); 064 }else if(line.trim().startsWith("yyngotos =")){ 065 String[] ss = line.split("[=;]"); 066 yyngotos = Integer.parseInt(ss[1].trim()); 067 yyg_sym = new int[yyngotos+1]; 068 yyg_act = new int[yyngotos+1]; 069 //yyg = new int[yyngotos]; 070 //System.out.println("yyngotos:"+yyngotos); 071 }else if(line.trim().startsWith("yynrules =")){ 072 String[] ss = line.split("[=;]"); 073 yynrules = Integer.parseInt(ss[1].trim()); 074 yyr_len = new int[yynrules+1]; 075 yyr_sym = new int[yynrules+1]; 076 //System.out.println("yynrules:"+yynrules); 077 }else if(line.trim().startsWith("yynstates =")){ 078 String[] ss = line.split("[=;]"); 079 yynstates = Integer.parseInt(ss[1].trim()); 080 yyd = new int[yynstates]; 081 yyal = new int[yynstates]; 082 yyah = new int[yynstates]; 083 yygl = new int[yynstates]; 084 yygh = new int[yynstates]; 085 //System.out.println("yynstates:"+yynstates); 086 }else if (line.trim().startsWith(";")){ 087 if (inyya_sym){ 088 inyya_sym = false; 089 if (yynacts+1 != yya_sym_count ){ 090 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 091 } 092 } 093 else if(inyya_act){ 094 inyya_act = false; 095 if (yynacts+1 != yya_act_count ){ 096 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 097 } 098 } 099 else if(inyyg_sym){ 100 inyyg_sym = false; 101 if (yyngotos+1 != yyg_sym_count ){ 102 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 103 } 104 } 105 else if(inyyg_act){ 106 inyyg_act = false; 107 if (yyngotos+1 != yyg_act_count ){ 108 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 109 } 110 } 111 else if(inyyr_sym){ 112 inyyr_sym = false; 113 if (yynrules+1 != yyr_sym_count ){ 114 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 115 } 116 } 117 else if(inyyr_len){ 118 inyyr_len = false; 119 if (yynrules+1 != yyr_len_count ){ 120 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 121 } 122 } 123 else if(inyyd){ 124 inyyd = false; 125 if (yynstates != yyd_count ){ 126 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 127 } 128 } 129 else if(inyyal){ 130 inyyal = false; 131 if (yynstates != yyal_count ){ 132 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 133 } 134 } 135 else if(inyyah){ 136 inyyah = false; 137 if (yynstates != yyah_count ){ 138 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 139 } 140 } 141 else if(inyygl){ 142 inyygl = false; 143 if (yynstates != yygl_count ){ 144 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 145 } 146 } 147 else if(inyygh){ 148 inyygh = false; 149 if (yynstates != yygh_count ){ 150 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 151 } 152 } 153 }else if(line.trim().startsWith("yya_sym =")){ 154 inyya_sym = true; 155 }else if(line.trim().startsWith("yya_act =")){ 156 inyya_act = true; 157 }else if(line.trim().startsWith("yyg_sym =")){ 158 inyyg_sym = true; 159 }else if(line.trim().startsWith("yyg_act =")){ 160 inyyg_act = true; 161 }else if(line.trim().startsWith("yyr_sym =")){ 162 inyyr_sym = true; 163 }else if(line.trim().startsWith("yyr_len =")){ 164 inyyr_len = true; 165 }else if(line.trim().startsWith("yyd =")){ 166 inyyd = true; 167 }else if(line.trim().startsWith("yyal =")){ 168 inyyal = true; 169 }else if(line.trim().startsWith("yyah =")){ 170 inyyah = true; 171 }else if(line.trim().startsWith("yygl =")){ 172 inyygl = true; 173 }else if(line.trim().startsWith("yygh =")){ 174 inyygh = true; 175 }else if(line.trim().length() == 0){ 176 // this is an empty line, igonre it 177 }else if(inyya_sym){ 178 String[] ss = line.split("[,]"); 179 for(int j=0;j<ss.length;j++){ 180 // System.out.println(ss[j].trim()); 181 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 182 } 183 }else if(inyya_act){ 184 String[] ss = line.split("[,]"); 185 for(int j=0;j<ss.length;j++){ 186 // System.out.println(ss[j].trim()); 187 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 188 } 189 }else if(inyyg_sym){ 190 String[] ss = line.split("[,]"); 191 for(int j=0;j<ss.length;j++){ 192 // System.out.println(ss[j].trim()); 193 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 194 } 195 }else if(inyyg_act){ 196 String[] ss = line.split("[,]"); 197 for(int j=0;j<ss.length;j++){ 198 // System.out.println(ss[j].trim()); 199 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 200 } 201 }else if(inyyr_sym){ 202 String[] ss = line.split("[,]"); 203 for(int j=0;j<ss.length;j++){ 204 // System.out.println(ss[j].trim()); 205 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 206 } 207 }else if(inyyr_len){ 208 String[] ss = line.split("[,]"); 209 for(int j=0;j<ss.length;j++){ 210 // System.out.println(ss[j].trim()); 211 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 212 } 213 }else if(inyyd){ 214 String[] ss = line.split("[,]"); 215 for(int j=0;j<ss.length;j++){ 216 // System.out.println(ss[j].trim()); 217 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 218 } 219 }else if(inyyal){ 220 String[] ss = line.split("[,]"); 221 for(int j=0;j<ss.length;j++){ 222 // System.out.println(ss[j].trim()); 223 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 224 } 225 }else if(inyyah){ 226 String[] ss = line.split("[,]"); 227 for(int j=0;j<ss.length;j++){ 228 // System.out.println(ss[j].trim()); 229 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 230 } 231 }else if(inyygl){ 232 String[] ss = line.split("[,]"); 233 for(int j=0;j<ss.length;j++){ 234 // System.out.println(ss[j].trim()); 235 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 236 } 237 }else if(inyygh){ 238 String[] ss = line.split("[,]"); 239 for(int j=0;j<ss.length;j++){ 240 // System.out.println(ss[j].trim()); 241 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 242 } 243 } 244 } 245 }catch(IOException e){ 246 System.out.println(e.toString()); 247 } 248 } 249 250 251 public int yyparse(){ 252 return do_yyparse(yyd 253 ,yyal,yyah,yya_sym,yya_act 254 ,yygl,yygh,yyg_sym,yyg_act 255 ,yyr_len,yyr_sym,null); 256 } 257 258 259 void yyaction_1_124 ( int yyruleno ){ 260 switch(yyruleno){ 261 case 1 : { 262 263 rootNode = yyv[yysp-0].yyTParseTreeNode; 264 265 break; 266 } 267 case 2 : { 268 269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 270 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 271 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-1].yyTSourceToken; 272 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 275 276 break; 277 } 278 case 3 : { 279 280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 281 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 282 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-2].yyTSourceToken; 283 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 284 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 288 289 break; 290 } 291 case 4 : { 292 293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 294 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 295 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-1].yyTSourceToken; 296 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 297 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 300 301 break; 302 } 303 case 5 : { 304 305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 306 ((TDummy)yyval.yyTParseTreeNode).int1 = 4; 307 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-1].yyTSourceToken; 308 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 309 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 312 313 break; 314 } 315 case 6 : { 316 317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 318 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 319 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-4].yyTSourceToken; 320 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 321 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 322 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-3].yyTParseTreeNode; 323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 326 327 break; 328 } 329 case 7 : { 330 331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 332 ((TDummy)yyval.yyTParseTreeNode).int1 = 5; 333 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-3].yyTSourceToken; 334 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 335 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-2].yyTParseTreeNode; 336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 338 339 break; 340 } 341 case 8 : { 342 yyval.copy(yyv[yysp-0]); 343 break; 344 } 345 case 9 : { 346 yyval.copy(yyv[yysp-0]); 347 break; 348 } 349 case 10 : { 350 351 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 352 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.measure); 353 354 break; 355 } 356 case 11 : { 357 358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxReturn.getId(),nf.createObjectNameWithPart(yyv[yysp-1].yyTSourceToken),EFunctionType.return_t 359 ,yyv[yysp-0].yyTParseTreeNode); 360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 362 363 break; 364 } 365 case 12 : { 366 367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxReturn.getId(),nf.createObjectNameWithPart(yyv[yysp-1].yyTSourceToken),EFunctionType.return_t 368 ,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 371 372 break; 373 } 374 case 13 : { 375 376 yyval.yyTParseTreeNode = nf.createPTNodeList((TDaxVar)yyv[yysp-0].yyTParseTreeNode); 377 378 break; 379 } 380 case 14 : { 381 382 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TDaxVar)yyv[yysp-0].yyTParseTreeNode); 383 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 384 385 break; 386 } 387 case 15 : { 388 389 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 390 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 391 392 break; 393 } 394 case 16 : { 395 396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxVar.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 399 400 break; 401 } 402 case 17 : { 403 404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxVar.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 407 408 break; 409 } 410 case 18 : { 411 yyval.copy(yyv[yysp-0]); 412 break; 413 } 414 case 19 : { 415 break; 416 } 417 case 20 : { 418 419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 422 423 break; 424 } 425 case 21 : { 426 427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 430 431 break; 432 } 433 case 22 : { 434 435 yyval.yyTParseTreeNode = null; 436 437 break; 438 } 439 case 23 : { 440 441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 445 446 break; 447 } 448 case 24 : { 449 450 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 451 452 break; 453 } 454 case 25 : { 455 456 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 457 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 458 459 break; 460 } 461 case 26 : { 462 463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 464 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 468 469 break; 470 } 471 case 27 : { 472 yyval.copy(yyv[yysp-0]); 473 break; 474 } 475 case 28 : { 476 yyval.copy(yyv[yysp-0]); 477 break; 478 } 479 case 29 : { 480 yyval.copy(yyv[yysp-0]); 481 break; 482 } 483 case 30 : { 484 485 yyval.yyTSourceToken = null; 486 487 break; 488 } 489 case 31 : { 490 491 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 492 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.column); 493 494 break; 495 } 496 case 32 : { 497 498 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 499 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.column); 500 501 break; 502 } 503 case 33 : { 504 505 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 506 507 break; 508 } 509 case 34 : { 510 511 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 512 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 513 514 break; 515 } 516 case 35 : { 517 518 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 519 520 break; 521 } 522 case 36 : { 523 524 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 525 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 528 529 break; 530 } 531 case 37 : { 532 yyval.copy(yyv[yysp-0]); 533 break; 534 } 535 case 38 : { 536 537 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 538 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.table); 539 540 break; 541 } 542 case 39 : { 543 544 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 545 546 break; 547 } 548 case 40 : { 549 550 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 551 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 552 553 break; 554 } 555 case 41 : { 556 557 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 558 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 559 560 break; 561 } 562 case 42 : { 563 564 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 565 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 566 567 break; 568 } 569 case 43 : { 570 571 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 572 573 break; 574 } 575 case 44 : { 576 yyval.copy(yyv[yysp-0]); 577 break; 578 } 579 case 45 : { 580 yyval.copy(yyv[yysp-0]); 581 break; 582 } 583 case 46 : { 584 yyval.copy(yyv[yysp-0]); 585 break; 586 } 587 case 47 : { 588 yyval.copy(yyv[yysp-0]); 589 break; 590 } 591 case 48 : { 592 593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 596 597 break; 598 } 599 case 49 : { 600 601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 604 605 break; 606 } 607 case 50 : { 608 609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_plus_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 612 613 break; 614 } 615 case 51 : { 616 617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_minus_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 620 621 break; 622 } 623 case 52 : { 624 625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_times_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 628 629 break; 630 } 631 case 53 : { 632 633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_divide_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 636 637 break; 638 } 639 case 54 : { 640 641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.exponentiate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 644 645 break; 646 } 647 case 55 : { 648 649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.concatenate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 652 653 break; 654 } 655 case 56 : { 656 yyval.copy(yyv[yysp-0]); 657 break; 658 } 659 case 57 : { 660 yyval.copy(yyv[yysp-0]); 661 break; 662 } 663 case 58 : { 664 yyval.copy(yyv[yysp-0]); 665 break; 666 } 667 case 59 : { 668 yyval.copy(yyv[yysp-0]); 669 break; 670 } 671 case 60 : { 672 673 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 674 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 675 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 676 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 679 680 break; 681 } 682 case 61 : { 683 684 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 685 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 686 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 687 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 690 691 break; 692 } 693 case 62 : { 694 yyval.copy(yyv[yysp-0]); 695 break; 696 } 697 case 63 : { 698 yyval.copy(yyv[yysp-0]); 699 break; 700 } 701 case 64 : { 702 yyval.copy(yyv[yysp-0]); 703 break; 704 } 705 case 65 : { 706 yyval.copy(yyv[yysp-0]); 707 break; 708 } 709 case 66 : { 710 yyval.copy(yyv[yysp-0]); 711 break; 712 } 713 case 67 : { 714 yyval.copy(yyv[yysp-0]); 715 break; 716 } 717 case 68 : { 718 yyval.copy(yyv[yysp-0]); 719 break; 720 } 721 case 69 : { 722 yyval.copy(yyv[yysp-0]); 723 break; 724 } 725 case 70 : { 726 yyval.copy(yyv[yysp-0]); 727 break; 728 } 729 case 71 : { 730 yyval.copy(yyv[yysp-0]); 731 break; 732 } 733 case 72 : { 734 735 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 736 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 739 740 break; 741 } 742 case 73 : { 743 744 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 745 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 746 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 747 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 748 749 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 750 751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 753 754 break; 755 } 756 case 74 : { 757 758 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 761 762 break; 763 } 764 case 75 : { 765 766 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 769 770 break; 771 } 772 case 76 : { 773 774 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 777 778 break; 779 } 780 case 77 : { 781 782 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 783 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 786 787 break; 788 } 789 case 78 : { 790 791 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 794 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 795 796 break; 797 } 798 case 79 : { 799 800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,EFunctionType.builtin_t); 801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 803 804 break; 805 } 806 case 80 : { 807 808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode,EFunctionType.builtin_t); 809 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 812 813 break; 814 } 815 case 81 : { 816 817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),nf.createObjectNameWithPart(yyv[yysp-5].yyTSourceToken),EFunctionType.minx_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-1].yyTParseTreeNode); 818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 820 821 break; 822 } 823 case 82 : { 824 825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),nf.createObjectNameWithPart(yyv[yysp-5].yyTSourceToken),EFunctionType.maxx_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-1].yyTParseTreeNode); 826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 828 829 break; 830 } 831 case 83 : { 832 833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),nf.createObjectNameWithPart(yyv[yysp-5].yyTSourceToken),EFunctionType.sumx_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-1].yyTParseTreeNode); 834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 836 837 break; 838 } 839 case 84 : { 840 841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),nf.createObjectNameWithPart(yyv[yysp-7].yyTSourceToken),EFunctionType.dateadd_t); 842 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode); 843 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 844 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 847 848 break; 849 } 850 case 85 : { 851 852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),nf.createObjectNameWithPart(yyv[yysp-9].yyTSourceToken),EFunctionType.datesinperiod_t); 853 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode); 854 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 855 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 856 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 859 860 break; 861 } 862 case 86 : { 863 864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),nf.createObjectNameWithPart(yyv[yysp-7].yyTSourceToken),EFunctionType.datesinperiod_t); 865 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode); 866 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 867 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 870 871 break; 872 } 873 case 87 : { 874 875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxAddMissingItems.getId() 876 ,nf.createObjectNameWithPart(yyv[yysp-7].yyTSourceToken) 877 ,EFunctionType.addmissingitems_t 878 ,yyv[yysp-3].yyTParseTreeNode 879 ,yyv[yysp-5].yyTParseTreeNode 880 ,yyv[yysp-1].yyTParseTreeNode 881 882 ); 883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 885 886 break; 887 } 888 case 88 : { 889 890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxAddMissingItems.getId() 891 ,nf.createObjectNameWithPart(yyv[yysp-9].yyTSourceToken) 892 ,EFunctionType.addmissingitems_t 893 ,yyv[yysp-5].yyTParseTreeNode 894 ,yyv[yysp-7].yyTParseTreeNode 895 ,yyv[yysp-3].yyTParseTreeNode 896 ,yyv[yysp-1].yyTParseTreeNode 897 ); 898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 900 901 break; 902 } 903 case 89 : { 904 905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxAddMissingItems.getId() 906 ,nf.createObjectNameWithPart(yyv[yysp-10].yyTSourceToken) 907 ,EFunctionType.addmissingitems_t 908 ,yyv[yysp-6].yyTParseTreeNode 909 ,yyv[yysp-8].yyTParseTreeNode 910 ,yyv[yysp-2].yyTParseTreeNode 911 912 ); 913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 915 916 break; 917 } 918 case 90 : { 919 920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxAddMissingItems.getId() 921 ,nf.createObjectNameWithPart(yyv[yysp-12].yyTSourceToken) 922 ,EFunctionType.addmissingitems_t 923 ,yyv[yysp-8].yyTParseTreeNode 924 ,yyv[yysp-10].yyTParseTreeNode 925 ,yyv[yysp-4].yyTParseTreeNode 926 ,yyv[yysp-1].yyTParseTreeNode 927 ); 928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 930 931 break; 932 } 933 case 91 : { 934 935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken),EFunctionType.all_t,yyv[yysp-1].yyTParseTreeNode); 936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 938 939 break; 940 } 941 case 92 : { 942 943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken),EFunctionType.all_t,yyv[yysp-1].yyTParseTreeNode); 944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 946 947 break; 948 } 949 case 93 : { 950 951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),nf.createObjectNameWithPart(yyv[yysp-5].yyTSourceToken),EFunctionType.allexcept_t 952 ,yyv[yysp-3].yyTParseTreeNode 953 ,yyv[yysp-1].yyTParseTreeNode); 954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 956 957 break; 958 } 959 case 94 : { 960 961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken),EFunctionType.allnoblankrow_t,yyv[yysp-1].yyTParseTreeNode); 962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 964 965 break; 966 } 967 case 95 : { 968 969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken),EFunctionType.allnoblankrow_t,yyv[yysp-1].yyTParseTreeNode); 970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 972 973 break; 974 } 975 case 96 : { 976 977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken),EFunctionType.allselected_t,yyv[yysp-1].yyTParseTreeNode); 978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 980 981 break; 982 } 983 case 97 : { 984 985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken),EFunctionType.allselected_t,yyv[yysp-1].yyTParseTreeNode); 986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 988 989 break; 990 } 991 case 98 : { 992 993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),EFunctionType.allselected_t); 994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 996 997 break; 998 } 999 case 99 : { 1000 1001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken),EFunctionType.calculatetable_t); 1002 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 1003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1005 1006 break; 1007 } 1008 case 100 : { 1009 1010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),nf.createObjectNameWithPart(yyv[yysp-5].yyTSourceToken),EFunctionType.crossfilter_t,yyv[yysp-3].yyTParseTreeNode); 1011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1013 1014 break; 1015 } 1016 case 101 : { 1017 1018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken),EFunctionType.relatedtable_t,yyv[yysp-1].yyTParseTreeNode); 1019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1021 1022 break; 1023 } 1024 case 102 : { 1025 1026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxSubstituteWithIndex.getId() 1027 ,nf.createObjectNameWithPart(yyv[yysp-7].yyTSourceToken) 1028 ,EFunctionType.substitutewithindex_t 1029 ,yyv[yysp-5].yyTParseTreeNode 1030 ,yyv[yysp-3].yyTParseTreeNode 1031 ,yyv[yysp-1].yyTParseTreeNode 1032 ); 1033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1035 1036 break; 1037 } 1038 case 103 : { 1039 1040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxSubstituteWithIndex.getId() 1041 ,nf.createObjectNameWithPart(yyv[yysp-9].yyTSourceToken) 1042 ,EFunctionType.substitutewithindex_t 1043 ,yyv[yysp-7].yyTParseTreeNode 1044 ,yyv[yysp-5].yyTParseTreeNode 1045 ,yyv[yysp-3].yyTParseTreeNode 1046 ,yyv[yysp-1].yyTParseTreeNode 1047 ); 1048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1050 1051 break; 1052 } 1053 case 104 : { 1054 1055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken),EFunctionType.values_t,yyv[yysp-1].yyTParseTreeNode); 1056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1058 1059 break; 1060 } 1061 case 105 : { 1062 1063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken),EFunctionType.values_t,yyv[yysp-1].yyTParseTreeNode); 1064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1066 1067 break; 1068 } 1069 case 106 : { 1070 1071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxIsOnOrAfter.getId(),nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken),EFunctionType.isonorafter_t,yyv[yysp-1].yyTParseTreeNode); 1072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1074 1075 break; 1076 } 1077 case 107 : { 1078 1079 tmpnode = nf.createObjectName(null,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 1080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),tmpnode,EFunctionType.iso_ceiling_t); 1081 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 1082 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 1083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1085 1086 break; 1087 } 1088 case 108 : { 1089 1090 tmpnode = nf.createObjectName(null,yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken); 1091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),tmpnode,EFunctionType.iso_ceiling_t); 1092 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 1093 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 1094 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 1095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1097 1098 break; 1099 } 1100 case 109 : { 1101 1102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),nf.createObjectNameWithPart(yyv[yysp-5].yyTSourceToken),EFunctionType.filter_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-1].yyTParseTreeNode); 1103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1105 1106 break; 1107 } 1108 case 110 : { 1109 1110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxDatatable.getId(),nf.createObjectNameWithPart(yyv[yysp-7].yyTSourceToken),EFunctionType.datatable_t 1111 ,yyv[yysp-5].yyTParseTreeNode 1112 ,yyv[yysp-2].yyTParseTreeNode); 1113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1115 1116 break; 1117 } 1118 case 111 : { 1119 1120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxGroupBy.getId(),nf.createObjectNameWithPart(yyv[yysp-5].yyTSourceToken),EFunctionType.groupby_t 1121 ,yyv[yysp-3].yyTParseTreeNode 1122 ,yyv[yysp-1].yyTParseTreeNode); 1123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1125 1126 break; 1127 } 1128 case 112 : { 1129 1130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxGroupBy.getId(),nf.createObjectNameWithPart(yyv[yysp-7].yyTSourceToken),EFunctionType.groupby_t 1131 ,yyv[yysp-5].yyTParseTreeNode 1132 ,yyv[yysp-3].yyTParseTreeNode 1133 ,yyv[yysp-1].yyTParseTreeNode); 1134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1136 1137 break; 1138 } 1139 case 113 : { 1140 1141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxSummarize.getId(),nf.createObjectNameWithPart(yyv[yysp-5].yyTSourceToken),EFunctionType.summarize_t 1142 ,yyv[yysp-3].yyTParseTreeNode 1143 ,yyv[yysp-1].yyTParseTreeNode); 1144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1146 1147 break; 1148 } 1149 case 114 : { 1150 1151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxSummarize.getId(),nf.createObjectNameWithPart(yyv[yysp-7].yyTSourceToken),EFunctionType.summarize_t 1152 ,yyv[yysp-5].yyTParseTreeNode 1153 ,yyv[yysp-3].yyTParseTreeNode 1154 ,yyv[yysp-1].yyTParseTreeNode); 1155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1157 1158 break; 1159 } 1160 case 115 : { 1161 1162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxSummerizeColumns.getId(),nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken),EFunctionType.summarizecolumns_t 1163 ,yyv[yysp-1].yyTParseTreeNode); 1164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1166 1167 break; 1168 } 1169 case 116 : { 1170 1171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxSummerizeColumns.getId(),nf.createObjectNameWithPart(yyv[yysp-5].yyTSourceToken),EFunctionType.summarizecolumns_t 1172 ,yyv[yysp-3].yyTParseTreeNode 1173 ,yyv[yysp-1].yyTParseTreeNode); 1174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1176 1177 break; 1178 } 1179 case 117 : { 1180 1181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxSummerizeColumns.getId(),nf.createObjectNameWithPart(yyv[yysp-5].yyTSourceToken),EFunctionType.summarizecolumns_t 1182 ,yyv[yysp-3].yyTParseTreeNode 1183 ,null 1184 ,yyv[yysp-1].yyTParseTreeNode); 1185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1187 1188 break; 1189 } 1190 case 118 : { 1191 1192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxSummerizeColumns.getId(),nf.createObjectNameWithPart(yyv[yysp-7].yyTSourceToken),EFunctionType.summarizecolumns_t 1193 ,yyv[yysp-5].yyTParseTreeNode 1194 ,yyv[yysp-3].yyTParseTreeNode 1195 ,yyv[yysp-1].yyTParseTreeNode); 1196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1198 1199 break; 1200 } 1201 case 119 : { 1202 1203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),nf.createObjectNameWithPart(yyv[yysp-5].yyTSourceToken),EFunctionType.addcolumns_t 1204 ,yyv[yysp-3].yyTParseTreeNode 1205 ,yyv[yysp-1].yyTParseTreeNode 1206 ); 1207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1209 1210 break; 1211 } 1212 case 120 : { 1213 1214 tmpnode = nf.createObjectName(null,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 1215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),tmpnode,EFunctionType.beta_dist_t 1216 ); 1217 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 1218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1220 1221 break; 1222 } 1223 case 121 : { 1224 1225 tmpnode = nf.createObjectName(null,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 1226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),tmpnode,EFunctionType.beta_inv_t 1227 ); 1228 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 1229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1231 1232 break; 1233 } 1234 case 122 : { 1235 1236 tmpnode = nf.createObjectName(null,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 1237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),tmpnode,EFunctionType.chisq_inv_t 1238 ); 1239 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 1240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1242 1243 break; 1244 } 1245 case 123 : { 1246 1247 tmpnode = nf.createObjectName(yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 1248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),tmpnode,EFunctionType.chisq_inv_rt_t 1249 ); 1250 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 1251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1253 1254 break; 1255 } 1256 case 124 : { 1257 1258 tmpnode = nf.createObjectName(null,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 1259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),tmpnode,EFunctionType.confidence_norm_t 1260 ); 1261 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 1262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1264 1265 break; 1266 } 1267 1268 } 1269 } 1270 void yyaction_125_250 ( int yyruleno ){ 1271 switch(yyruleno){ 1272 case 125 : { 1273 1274 tmpnode = nf.createObjectName(null,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 1275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),tmpnode,EFunctionType.confidence_t_t 1276 ); 1277 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 1278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1280 1281 break; 1282 } 1283 case 126 : { 1284 1285 tmpnode = nf.createObjectName(null,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 1286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),tmpnode,EFunctionType.expon_dist_t 1287 ); 1288 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 1289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1291 1292 break; 1293 } 1294 case 127 : { 1295 1296 tmpnode = nf.createObjectName(null,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 1297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),tmpnode,EFunctionType.percentile_exc_t 1298 ); 1299 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 1300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1302 1303 break; 1304 } 1305 case 128 : { 1306 1307 tmpnode = nf.createObjectName(null,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 1308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),tmpnode,EFunctionType.percentile_inc_t 1309 ); 1310 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 1311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1313 1314 break; 1315 } 1316 case 129 : { 1317 1318 tmpnode = nf.createObjectName(null,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 1319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),tmpnode,EFunctionType.percentilex_exc_t 1320 ); 1321 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 1322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1324 1325 break; 1326 } 1327 case 130 : { 1328 1329 tmpnode = nf.createObjectName(null,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 1330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),tmpnode,EFunctionType.percentilex_inc_t 1331 ); 1332 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 1333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1335 1336 break; 1337 } 1338 case 131 : { 1339 1340 tmpnode = nf.createObjectName(null,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 1341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),tmpnode,EFunctionType.poisson_dist_t 1342 ); 1343 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 1344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1346 1347 break; 1348 } 1349 case 132 : { 1350 1351 tmpnode = nf.createObjectName(null,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 1352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),tmpnode,EFunctionType.rank_eq_t 1353 ); 1354 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 1355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1357 1358 break; 1359 } 1360 case 133 : { 1361 1362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken),EFunctionType.row_t 1363 ,yyv[yysp-1].yyTParseTreeNode 1364 ); 1365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1367 1368 break; 1369 } 1370 case 134 : { 1371 1372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),nf.createObjectNameWithPart(yyv[yysp-7].yyTSourceToken),EFunctionType.sample_t 1373 ,yyv[yysp-5].yyTParseTreeNode 1374 ,yyv[yysp-3].yyTParseTreeNode 1375 ,yyv[yysp-1].yyTParseTreeNode 1376 ); 1377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1379 1380 break; 1381 } 1382 case 135 : { 1383 1384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),nf.createObjectNameWithPart(yyv[yysp-5].yyTSourceToken),EFunctionType.selectcolumns_t 1385 ,yyv[yysp-3].yyTParseTreeNode 1386 ,yyv[yysp-1].yyTParseTreeNode 1387 ); 1388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1390 1391 break; 1392 } 1393 case 136 : { 1394 1395 tmpnode = nf.createObjectName(null,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 1396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),tmpnode,EFunctionType.stdev_s_t 1397 ); 1398 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 1399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1401 1402 break; 1403 } 1404 case 137 : { 1405 1406 tmpnode = nf.createObjectName(null,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 1407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),tmpnode,EFunctionType.stdev_p_t 1408 ); 1409 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 1410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1412 1413 break; 1414 } 1415 case 138 : { 1416 1417 tmpnode = nf.createObjectName(null,yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken); 1418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),tmpnode,EFunctionType.stdevx_s_t 1419 ,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-1].yyTParseTreeNode); 1420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1422 1423 break; 1424 } 1425 case 139 : { 1426 1427 tmpnode = nf.createObjectName(null,yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken); 1428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),tmpnode,EFunctionType.stdevx_p_t 1429 ,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-1].yyTParseTreeNode); 1430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1432 1433 break; 1434 } 1435 case 140 : { 1436 1437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),nf.createObjectNameWithPart(yyv[yysp-7].yyTSourceToken),EFunctionType.topn_t 1438 ,yyv[yysp-5].yyTParseTreeNode 1439 ,yyv[yysp-3].yyTParseTreeNode 1440 ,yyv[yysp-1].yyTParseTreeNode 1441 ); 1442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1444 1445 break; 1446 } 1447 case 141 : { 1448 1449 tmpnode = nf.createObjectName(null,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 1450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),tmpnode,EFunctionType.var_s_t 1451 ); 1452 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 1453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1455 1456 break; 1457 } 1458 case 142 : { 1459 1460 tmpnode = nf.createObjectName(null,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 1461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),tmpnode,EFunctionType.var_p_t 1462 ); 1463 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 1464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1466 1467 break; 1468 } 1469 case 143 : { 1470 1471 tmpnode = nf.createObjectName(null,yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken); 1472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),tmpnode,EFunctionType.varx_s_t 1473 ,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-1].yyTParseTreeNode); 1474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1476 1477 break; 1478 } 1479 case 144 : { 1480 1481 tmpnode = nf.createObjectName(null,yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken); 1482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),tmpnode,EFunctionType.varx_p_t 1483 ,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-1].yyTParseTreeNode); 1484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1486 1487 break; 1488 } 1489 case 145 : { 1490 1491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),nf.createObjectNameWithPart(yyv[yysp-5].yyTSourceToken),EFunctionType.concatenatex_t 1492 ,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode 1493 ); 1494 1495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1497 1498 break; 1499 } 1500 case 146 : { 1501 1502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),nf.createObjectNameWithPart(yyv[yysp-7].yyTSourceToken),EFunctionType.concatenatex_t 1503 ,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode 1504 ); 1505 1506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1508 1509 break; 1510 } 1511 case 147 : { 1512 1513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxFunction.getId(),nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken),EFunctionType.calculate_t); 1514 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 1515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1517 1518 break; 1519 } 1520 case 148 : { 1521 yyval.copy(yyv[yysp-0]); 1522 break; 1523 } 1524 case 149 : { 1525 1526 yyval.yyTParseTreeNode = nf.createPTNodeList((TDaxOrderByExpr)yyv[yysp-0].yyTParseTreeNode); 1527 1528 break; 1529 } 1530 case 150 : { 1531 1532 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TDaxOrderByExpr)yyv[yysp-0].yyTParseTreeNode); 1533 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1534 1535 break; 1536 } 1537 case 151 : { 1538 1539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxOrderByExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 1540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1542 1543 break; 1544 } 1545 case 152 : { 1546 1547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxOrderByExpr.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 1548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1550 1551 break; 1552 } 1553 case 153 : { 1554 1555 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1556 1557 break; 1558 } 1559 case 154 : { 1560 1561 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 1562 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1563 1564 break; 1565 } 1566 case 155 : { 1567 1568 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1569 1570 break; 1571 } 1572 case 156 : { 1573 1574 tmpnode = nf.createNode(ENodeType.T_DaxFunction.getId() 1575 ,nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken) 1576 ,EFunctionType.rollupaddissubtotal_t 1577 ,yyv[yysp-1].yyTParseTreeNode); 1578 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 1579 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1580 1581 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 1582 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 1583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1585 1586 break; 1587 } 1588 case 157 : { 1589 1590 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1591 1592 break; 1593 } 1594 case 158 : { 1595 1596 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 1597 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1598 1599 break; 1600 } 1601 case 159 : { 1602 1603 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1604 1605 break; 1606 } 1607 case 160 : { 1608 1609 tmpnode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 1610 ((TObjectName)tmpnode).setDbObjectType(EDbObjectType.column); 1611 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 1612 1613 1614 break; 1615 } 1616 case 161 : { 1617 1618 tmpnode = nf.createNode(ENodeType.T_DaxFunction.getId() 1619 ,nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken) 1620 ,EFunctionType.rollupgroup_t 1621 ,yyv[yysp-1].yyTParseTreeNode); 1622 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 1623 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1624 1625 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 1626 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 1627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1629 1630 break; 1631 } 1632 case 162 : { 1633 1634 yyval.yyTParseTreeNode = nf.createPTNodeList((TDaxNameExpression)yyv[yysp-0].yyTParseTreeNode); 1635 1636 break; 1637 } 1638 case 163 : { 1639 1640 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TDaxNameExpression)yyv[yysp-0].yyTParseTreeNode); 1641 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1642 1643 break; 1644 } 1645 case 164 : { 1646 1647 tmpnode = nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken); 1648 ((TObjectName)tmpnode).setDbObjectType(EDbObjectType.column); 1649 1650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DaxNameExpression.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 1651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1653 1654 break; 1655 } 1656 case 165 : { 1657 1658 yyval.yyTParseTreeNode = nf.createPTNodeList((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 1659 1660 break; 1661 } 1662 case 166 : { 1663 1664 ((TPTNodeList)yyv[yysp-4].yyTParseTreeNode).addNode((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 1665 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 1666 1667 break; 1668 } 1669 case 167 : { 1670 1671 yyval.yyTParseTreeNode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 1672 1673 break; 1674 } 1675 case 168 : { 1676 1677 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNode).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 1678 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1679 1680 break; 1681 } 1682 case 169 : { 1683 1684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1687 1688 break; 1689 } 1690 case 170 : { 1691 1692 tmpnode = nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken); 1693 ((TObjectName)tmpnode).setDbObjectType(EDbObjectType.column); 1694 1695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 1696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1698 1699 break; 1700 } 1701 case 171 : { 1702 1703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 1704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1706 1707 break; 1708 } 1709 case 172 : { 1710 1711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 1712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1714 1715 break; 1716 } 1717 case 173 : { 1718 1719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 1720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1722 1723 break; 1724 } 1725 case 174 : { 1726 1727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.boolean_t); 1728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1730 1731 break; 1732 } 1733 case 175 : { 1734 1735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.currency_t); 1736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1738 1739 break; 1740 } 1741 case 176 : { 1742 1743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t); 1744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1746 1747 break; 1748 } 1749 case 177 : { 1750 1751 tmpnode = nf.createNode(ENodeType.T_DaxExprPair.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1752 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1753 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1754 1755 yyval.yyTParseTreeNode = nf.createPTNodeList((TDaxExprPair)tmpnode); 1756 1757 break; 1758 } 1759 case 178 : { 1760 1761 tmpnode = nf.createNode(ENodeType.T_DaxExprPair.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 1762 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1763 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1764 1765 yyval.yyTParseTreeNode = nf.createPTNodeList((TDaxExprPair)tmpnode); 1766 1767 break; 1768 } 1769 case 179 : { 1770 1771 tmpnode = nf.createNode(ENodeType.T_DaxExprPair.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 1772 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 1773 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1774 1775 yyval.yyTParseTreeNode = nf.createPTNodeList((TDaxExprPair)tmpnode); 1776 1777 tmpnode = nf.createNode(ENodeType.T_DaxExprPair.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1778 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1779 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1780 1781 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TDaxExprPair)tmpnode); 1782 1783 1784 break; 1785 } 1786 case 180 : { 1787 1788 tmpnode = nf.createNode(ENodeType.T_DaxExprPair.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode); 1789 tmpnode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 1790 tmpnode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 1791 1792 yyval.yyTParseTreeNode = nf.createPTNodeList((TDaxExprPair)tmpnode); 1793 1794 tmpnode = nf.createNode(ENodeType.T_DaxExprPair.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 1795 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1796 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1797 1798 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TDaxExprPair)tmpnode); 1799 1800 1801 break; 1802 } 1803 case 181 : { 1804 1805 tmpnode = nf.createNode(ENodeType.T_DaxExprPair.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTSourceToken); 1806 tmpnode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 1807 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 1808 1809 yyval.yyTParseTreeNode = nf.createPTNodeList((TDaxExprPair)tmpnode); 1810 1811 tmpnode = nf.createNode(ENodeType.T_DaxExprPair.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1812 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1813 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1814 1815 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TDaxExprPair)tmpnode); 1816 1817 1818 break; 1819 } 1820 case 182 : { 1821 1822 tmpnode = nf.createNode(ENodeType.T_DaxExprPair.getId(),yyv[yysp-10].yyTParseTreeNode,yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTSourceToken); 1823 tmpnode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 1824 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 1825 1826 yyval.yyTParseTreeNode = nf.createPTNodeList((TDaxExprPair)tmpnode); 1827 1828 tmpnode = nf.createNode(ENodeType.T_DaxExprPair.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 1829 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1830 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1831 1832 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TDaxExprPair)tmpnode); 1833 1834 1835 break; 1836 } 1837 case 183 : { 1838 1839 tmpnode = nf.createNode(ENodeType.T_DaxExprPair.getId(),yyv[yysp-10].yyTParseTreeNode,yyv[yysp-8].yyTParseTreeNode); 1840 tmpnode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 1841 tmpnode.setEndToken(yyv[yysp-8].yyTParseTreeNode); 1842 1843 yyval.yyTParseTreeNode = nf.createPTNodeList((TDaxExprPair)tmpnode); 1844 1845 tmpnode = nf.createNode(ENodeType.T_DaxExprPair.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 1846 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 1847 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1848 1849 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TDaxExprPair)tmpnode); 1850 1851 tmpnode = nf.createNode(ENodeType.T_DaxExprPair.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1852 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1853 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1854 1855 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TDaxExprPair)tmpnode); 1856 1857 break; 1858 } 1859 case 184 : { 1860 1861 tmpnode = nf.createNode(ENodeType.T_DaxExprPair.getId(),yyv[yysp-12].yyTParseTreeNode,yyv[yysp-10].yyTParseTreeNode); 1862 tmpnode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 1863 tmpnode.setEndToken(yyv[yysp-10].yyTParseTreeNode); 1864 1865 yyval.yyTParseTreeNode = nf.createPTNodeList((TDaxExprPair)tmpnode); 1866 1867 tmpnode = nf.createNode(ENodeType.T_DaxExprPair.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode); 1868 tmpnode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 1869 tmpnode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 1870 1871 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TDaxExprPair)tmpnode); 1872 1873 tmpnode = nf.createNode(ENodeType.T_DaxExprPair.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 1874 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1875 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1876 1877 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TDaxExprPair)tmpnode); 1878 1879 break; 1880 } 1881 case 185 : { 1882 1883 tmpnode = nf.createNode(ENodeType.T_DaxExprPair.getId(),yyv[yysp-12].yyTParseTreeNode,yyv[yysp-10].yyTParseTreeNode); 1884 tmpnode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 1885 tmpnode.setEndToken(yyv[yysp-10].yyTParseTreeNode); 1886 1887 yyval.yyTParseTreeNode = nf.createPTNodeList((TDaxExprPair)tmpnode); 1888 1889 tmpnode = nf.createNode(ENodeType.T_DaxExprPair.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTSourceToken); 1890 tmpnode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 1891 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 1892 1893 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TDaxExprPair)tmpnode); 1894 1895 tmpnode = nf.createNode(ENodeType.T_DaxExprPair.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1896 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1897 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1898 1899 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TDaxExprPair)tmpnode); 1900 1901 break; 1902 } 1903 case 186 : { 1904 1905 tmpnode = nf.createNode(ENodeType.T_DaxExprPair.getId(),yyv[yysp-14].yyTParseTreeNode,yyv[yysp-12].yyTParseTreeNode); 1906 tmpnode.setStartToken(yyv[yysp-14].yyTParseTreeNode); 1907 tmpnode.setEndToken(yyv[yysp-12].yyTParseTreeNode); 1908 1909 yyval.yyTParseTreeNode = nf.createPTNodeList((TDaxExprPair)tmpnode); 1910 1911 tmpnode = nf.createNode(ENodeType.T_DaxExprPair.getId(),yyv[yysp-10].yyTParseTreeNode,yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTSourceToken); 1912 tmpnode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 1913 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 1914 1915 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TDaxExprPair)tmpnode); 1916 1917 tmpnode = nf.createNode(ENodeType.T_DaxExprPair.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 1918 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1919 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1920 1921 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TDaxExprPair)tmpnode); 1922 1923 break; 1924 } 1925 case 187 : { 1926 1927 tmpnode = nf.createNode(ENodeType.T_DaxExprPair.getId(),yyv[yysp-12].yyTParseTreeNode,yyv[yysp-10].yyTParseTreeNode,yyv[yysp-8].yyTSourceToken); 1928 tmpnode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 1929 tmpnode.setEndToken(yyv[yysp-8].yyTSourceToken); 1930 1931 yyval.yyTParseTreeNode = nf.createPTNodeList((TDaxExprPair)tmpnode); 1932 1933 tmpnode = nf.createNode(ENodeType.T_DaxExprPair.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 1934 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 1935 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1936 1937 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TDaxExprPair)tmpnode); 1938 1939 tmpnode = nf.createNode(ENodeType.T_DaxExprPair.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1940 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1941 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1942 1943 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TDaxExprPair)tmpnode); 1944 1945 break; 1946 } 1947 case 188 : { 1948 1949 tmpnode = nf.createNode(ENodeType.T_DaxExprPair.getId(),yyv[yysp-14].yyTParseTreeNode,yyv[yysp-12].yyTParseTreeNode,yyv[yysp-10].yyTSourceToken); 1950 tmpnode.setStartToken(yyv[yysp-14].yyTParseTreeNode); 1951 tmpnode.setEndToken(yyv[yysp-10].yyTSourceToken); 1952 1953 yyval.yyTParseTreeNode = nf.createPTNodeList((TDaxExprPair)tmpnode); 1954 1955 tmpnode = nf.createNode(ENodeType.T_DaxExprPair.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode); 1956 tmpnode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 1957 tmpnode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 1958 1959 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TDaxExprPair)tmpnode); 1960 1961 tmpnode = nf.createNode(ENodeType.T_DaxExprPair.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 1962 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1963 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1964 1965 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TDaxExprPair)tmpnode); 1966 1967 break; 1968 } 1969 case 189 : { 1970 1971 tmpnode = nf.createNode(ENodeType.T_DaxExprPair.getId(),yyv[yysp-14].yyTParseTreeNode,yyv[yysp-12].yyTParseTreeNode,yyv[yysp-10].yyTSourceToken); 1972 tmpnode.setStartToken(yyv[yysp-14].yyTParseTreeNode); 1973 tmpnode.setEndToken(yyv[yysp-10].yyTSourceToken); 1974 1975 yyval.yyTParseTreeNode = nf.createPTNodeList((TDaxExprPair)tmpnode); 1976 1977 tmpnode = nf.createNode(ENodeType.T_DaxExprPair.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTSourceToken); 1978 tmpnode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 1979 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 1980 1981 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TDaxExprPair)tmpnode); 1982 1983 tmpnode = nf.createNode(ENodeType.T_DaxExprPair.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1984 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1985 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1986 1987 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TDaxExprPair)tmpnode); 1988 1989 break; 1990 } 1991 case 190 : { 1992 1993 tmpnode = nf.createNode(ENodeType.T_DaxExprPair.getId(),yyv[yysp-16].yyTParseTreeNode,yyv[yysp-14].yyTParseTreeNode,yyv[yysp-12].yyTSourceToken); 1994 tmpnode.setStartToken(yyv[yysp-16].yyTParseTreeNode); 1995 tmpnode.setEndToken(yyv[yysp-12].yyTSourceToken); 1996 1997 yyval.yyTParseTreeNode = nf.createPTNodeList((TDaxExprPair)tmpnode); 1998 1999 tmpnode = nf.createNode(ENodeType.T_DaxExprPair.getId(),yyv[yysp-10].yyTParseTreeNode,yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTSourceToken); 2000 tmpnode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 2001 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 2002 2003 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TDaxExprPair)tmpnode); 2004 2005 tmpnode = nf.createNode(ENodeType.T_DaxExprPair.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 2006 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2007 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2008 2009 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TDaxExprPair)tmpnode); 2010 2011 break; 2012 } 2013 case 191 : { 2014 yyval.copy(yyv[yysp-0]); 2015 break; 2016 } 2017 case 192 : { 2018 yyval.copy(yyv[yysp-0]); 2019 break; 2020 } 2021 case 193 : { 2022 yyval.copy(yyv[yysp-0]); 2023 break; 2024 } 2025 case 194 : { 2026 yyval.copy(yyv[yysp-0]); 2027 break; 2028 } 2029 case 195 : { 2030 yyval.copy(yyv[yysp-0]); 2031 break; 2032 } 2033 case 196 : { 2034 yyval.copy(yyv[yysp-0]); 2035 break; 2036 } 2037 case 197 : { 2038 yyval.copy(yyv[yysp-0]); 2039 break; 2040 } 2041 case 198 : { 2042 2043 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 2044 2045 break; 2046 } 2047 case 199 : { 2048 2049 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 2050 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2051 2052 break; 2053 } 2054 case 200 : { 2055 yyval.copy(yyv[yysp-0]); 2056 break; 2057 } 2058 case 201 : { 2059 yyval.copy(yyv[yysp-0]); 2060 break; 2061 } 2062 case 202 : { 2063 yyval.copy(yyv[yysp-0]); 2064 break; 2065 } 2066 case 203 : { 2067 2068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etNumber,yyv[yysp-0].yyTSourceToken); 2069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2071 2072 break; 2073 } 2074 case 204 : { 2075 2076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-0].yyTSourceToken); 2077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2079 2080 break; 2081 } 2082 case 205 : { 2083 2084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etFloat,yyv[yysp-0].yyTSourceToken); 2085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2087 2088 break; 2089 } 2090 case 206 : { 2091 2092 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 2093 2094 break; 2095 } 2096 case 207 : { 2097 yyval.copy(yyv[yysp-0]); 2098 break; 2099 } 2100 case 208 : { 2101 yyval.copy(yyv[yysp-0]); 2102 break; 2103 } 2104 case 209 : { 2105 yyval.copy(yyv[yysp-0]); 2106 break; 2107 } 2108 case 210 : { 2109 yyval.copy(yyv[yysp-0]); 2110 break; 2111 } 2112 case 211 : { 2113 yyval.copy(yyv[yysp-0]); 2114 break; 2115 } 2116 case 212 : { 2117 yyval.copy(yyv[yysp-0]); 2118 break; 2119 } 2120 case 213 : { 2121 yyval.copy(yyv[yysp-0]); 2122 break; 2123 } 2124 case 214 : { 2125 yyval.copy(yyv[yysp-0]); 2126 break; 2127 } 2128 case 215 : { 2129 yyval.copy(yyv[yysp-0]); 2130 break; 2131 } 2132 case 216 : { 2133 yyval.copy(yyv[yysp-0]); 2134 break; 2135 } 2136 case 217 : { 2137 yyval.copy(yyv[yysp-0]); 2138 break; 2139 } 2140 case 218 : { 2141 yyval.copy(yyv[yysp-0]); 2142 break; 2143 } 2144 case 219 : { 2145 yyval.copy(yyv[yysp-0]); 2146 break; 2147 } 2148 case 220 : { 2149 yyval.copy(yyv[yysp-0]); 2150 break; 2151 } 2152 case 221 : { 2153 yyval.copy(yyv[yysp-0]); 2154 break; 2155 } 2156 case 222 : { 2157 yyval.copy(yyv[yysp-0]); 2158 break; 2159 } 2160 case 223 : { 2161 yyval.copy(yyv[yysp-0]); 2162 break; 2163 } 2164 case 224 : { 2165 yyval.copy(yyv[yysp-0]); 2166 break; 2167 } 2168 case 225 : { 2169 yyval.copy(yyv[yysp-0]); 2170 break; 2171 } 2172 case 226 : { 2173 yyval.copy(yyv[yysp-0]); 2174 break; 2175 } 2176 case 227 : { 2177 yyval.copy(yyv[yysp-0]); 2178 break; 2179 } 2180 case 228 : { 2181 yyval.copy(yyv[yysp-0]); 2182 break; 2183 } 2184 case 229 : { 2185 yyval.copy(yyv[yysp-0]); 2186 break; 2187 } 2188 case 230 : { 2189 yyval.copy(yyv[yysp-0]); 2190 break; 2191 } 2192 case 231 : { 2193 yyval.copy(yyv[yysp-0]); 2194 break; 2195 } 2196 case 232 : { 2197 yyval.copy(yyv[yysp-0]); 2198 break; 2199 } 2200 case 233 : { 2201 yyval.copy(yyv[yysp-0]); 2202 break; 2203 } 2204 case 234 : { 2205 yyval.copy(yyv[yysp-0]); 2206 break; 2207 } 2208 case 235 : { 2209 yyval.copy(yyv[yysp-0]); 2210 break; 2211 } 2212 case 236 : { 2213 yyval.copy(yyv[yysp-0]); 2214 break; 2215 } 2216 case 237 : { 2217 yyval.copy(yyv[yysp-0]); 2218 break; 2219 } 2220 case 238 : { 2221 yyval.copy(yyv[yysp-0]); 2222 break; 2223 } 2224 case 239 : { 2225 yyval.copy(yyv[yysp-0]); 2226 break; 2227 } 2228 case 240 : { 2229 yyval.copy(yyv[yysp-0]); 2230 break; 2231 } 2232 case 241 : { 2233 yyval.copy(yyv[yysp-0]); 2234 break; 2235 } 2236 case 242 : { 2237 yyval.copy(yyv[yysp-0]); 2238 break; 2239 } 2240 case 243 : { 2241 yyval.copy(yyv[yysp-0]); 2242 break; 2243 } 2244 case 244 : { 2245 yyval.copy(yyv[yysp-0]); 2246 break; 2247 } 2248 case 245 : { 2249 yyval.copy(yyv[yysp-0]); 2250 break; 2251 } 2252 case 246 : { 2253 yyval.copy(yyv[yysp-0]); 2254 break; 2255 } 2256 case 247 : { 2257 yyval.copy(yyv[yysp-0]); 2258 break; 2259 } 2260 case 248 : { 2261 yyval.copy(yyv[yysp-0]); 2262 break; 2263 } 2264 case 249 : { 2265 yyval.copy(yyv[yysp-0]); 2266 break; 2267 } 2268 case 250 : { 2269 yyval.copy(yyv[yysp-0]); 2270 break; 2271 } 2272 2273 } 2274 } 2275 void yyaction_251_403 ( int yyruleno ){ 2276 switch(yyruleno){ 2277 case 251 : { 2278 yyval.copy(yyv[yysp-0]); 2279 break; 2280 } 2281 case 252 : { 2282 yyval.copy(yyv[yysp-0]); 2283 break; 2284 } 2285 case 253 : { 2286 yyval.copy(yyv[yysp-0]); 2287 break; 2288 } 2289 case 254 : { 2290 yyval.copy(yyv[yysp-0]); 2291 break; 2292 } 2293 case 255 : { 2294 yyval.copy(yyv[yysp-0]); 2295 break; 2296 } 2297 case 256 : { 2298 yyval.copy(yyv[yysp-0]); 2299 break; 2300 } 2301 case 257 : { 2302 yyval.copy(yyv[yysp-0]); 2303 break; 2304 } 2305 case 258 : { 2306 yyval.copy(yyv[yysp-0]); 2307 break; 2308 } 2309 case 259 : { 2310 yyval.copy(yyv[yysp-0]); 2311 break; 2312 } 2313 case 260 : { 2314 yyval.copy(yyv[yysp-0]); 2315 break; 2316 } 2317 case 261 : { 2318 yyval.copy(yyv[yysp-0]); 2319 break; 2320 } 2321 case 262 : { 2322 yyval.copy(yyv[yysp-0]); 2323 break; 2324 } 2325 case 263 : { 2326 yyval.copy(yyv[yysp-0]); 2327 break; 2328 } 2329 case 264 : { 2330 yyval.copy(yyv[yysp-0]); 2331 break; 2332 } 2333 case 265 : { 2334 yyval.copy(yyv[yysp-0]); 2335 break; 2336 } 2337 case 266 : { 2338 yyval.copy(yyv[yysp-0]); 2339 break; 2340 } 2341 case 267 : { 2342 yyval.copy(yyv[yysp-0]); 2343 break; 2344 } 2345 case 268 : { 2346 yyval.copy(yyv[yysp-0]); 2347 break; 2348 } 2349 case 269 : { 2350 yyval.copy(yyv[yysp-0]); 2351 break; 2352 } 2353 case 270 : { 2354 yyval.copy(yyv[yysp-0]); 2355 break; 2356 } 2357 case 271 : { 2358 yyval.copy(yyv[yysp-0]); 2359 break; 2360 } 2361 case 272 : { 2362 yyval.copy(yyv[yysp-0]); 2363 break; 2364 } 2365 case 273 : { 2366 yyval.copy(yyv[yysp-0]); 2367 break; 2368 } 2369 case 274 : { 2370 yyval.copy(yyv[yysp-0]); 2371 break; 2372 } 2373 case 275 : { 2374 yyval.copy(yyv[yysp-0]); 2375 break; 2376 } 2377 case 276 : { 2378 yyval.copy(yyv[yysp-0]); 2379 break; 2380 } 2381 case 277 : { 2382 yyval.copy(yyv[yysp-0]); 2383 break; 2384 } 2385 case 278 : { 2386 yyval.copy(yyv[yysp-0]); 2387 break; 2388 } 2389 case 279 : { 2390 yyval.copy(yyv[yysp-0]); 2391 break; 2392 } 2393 case 280 : { 2394 yyval.copy(yyv[yysp-0]); 2395 break; 2396 } 2397 case 281 : { 2398 yyval.copy(yyv[yysp-0]); 2399 break; 2400 } 2401 case 282 : { 2402 yyval.copy(yyv[yysp-0]); 2403 break; 2404 } 2405 case 283 : { 2406 yyval.copy(yyv[yysp-0]); 2407 break; 2408 } 2409 case 284 : { 2410 yyval.copy(yyv[yysp-0]); 2411 break; 2412 } 2413 case 285 : { 2414 yyval.copy(yyv[yysp-0]); 2415 break; 2416 } 2417 case 286 : { 2418 yyval.copy(yyv[yysp-0]); 2419 break; 2420 } 2421 case 287 : { 2422 yyval.copy(yyv[yysp-0]); 2423 break; 2424 } 2425 case 288 : { 2426 yyval.copy(yyv[yysp-0]); 2427 break; 2428 } 2429 case 289 : { 2430 yyval.copy(yyv[yysp-0]); 2431 break; 2432 } 2433 case 290 : { 2434 yyval.copy(yyv[yysp-0]); 2435 break; 2436 } 2437 case 291 : { 2438 yyval.copy(yyv[yysp-0]); 2439 break; 2440 } 2441 case 292 : { 2442 yyval.copy(yyv[yysp-0]); 2443 break; 2444 } 2445 case 293 : { 2446 yyval.copy(yyv[yysp-0]); 2447 break; 2448 } 2449 case 294 : { 2450 yyval.copy(yyv[yysp-0]); 2451 break; 2452 } 2453 case 295 : { 2454 yyval.copy(yyv[yysp-0]); 2455 break; 2456 } 2457 case 296 : { 2458 yyval.copy(yyv[yysp-0]); 2459 break; 2460 } 2461 case 297 : { 2462 yyval.copy(yyv[yysp-0]); 2463 break; 2464 } 2465 case 298 : { 2466 yyval.copy(yyv[yysp-0]); 2467 break; 2468 } 2469 case 299 : { 2470 yyval.copy(yyv[yysp-0]); 2471 break; 2472 } 2473 case 300 : { 2474 yyval.copy(yyv[yysp-0]); 2475 break; 2476 } 2477 case 301 : { 2478 yyval.copy(yyv[yysp-0]); 2479 break; 2480 } 2481 case 302 : { 2482 yyval.copy(yyv[yysp-0]); 2483 break; 2484 } 2485 case 303 : { 2486 yyval.copy(yyv[yysp-0]); 2487 break; 2488 } 2489 case 304 : { 2490 yyval.copy(yyv[yysp-0]); 2491 break; 2492 } 2493 case 305 : { 2494 yyval.copy(yyv[yysp-0]); 2495 break; 2496 } 2497 case 306 : { 2498 yyval.copy(yyv[yysp-0]); 2499 break; 2500 } 2501 case 307 : { 2502 yyval.copy(yyv[yysp-0]); 2503 break; 2504 } 2505 case 308 : { 2506 yyval.copy(yyv[yysp-0]); 2507 break; 2508 } 2509 case 309 : { 2510 yyval.copy(yyv[yysp-0]); 2511 break; 2512 } 2513 case 310 : { 2514 yyval.copy(yyv[yysp-0]); 2515 break; 2516 } 2517 case 311 : { 2518 yyval.copy(yyv[yysp-0]); 2519 break; 2520 } 2521 case 312 : { 2522 yyval.copy(yyv[yysp-0]); 2523 break; 2524 } 2525 case 313 : { 2526 yyval.copy(yyv[yysp-0]); 2527 break; 2528 } 2529 case 314 : { 2530 yyval.copy(yyv[yysp-0]); 2531 break; 2532 } 2533 case 315 : { 2534 yyval.copy(yyv[yysp-0]); 2535 break; 2536 } 2537 case 316 : { 2538 yyval.copy(yyv[yysp-0]); 2539 break; 2540 } 2541 case 317 : { 2542 yyval.copy(yyv[yysp-0]); 2543 break; 2544 } 2545 case 318 : { 2546 yyval.copy(yyv[yysp-0]); 2547 break; 2548 } 2549 case 319 : { 2550 yyval.copy(yyv[yysp-0]); 2551 break; 2552 } 2553 case 320 : { 2554 yyval.copy(yyv[yysp-0]); 2555 break; 2556 } 2557 case 321 : { 2558 yyval.copy(yyv[yysp-0]); 2559 break; 2560 } 2561 case 322 : { 2562 yyval.copy(yyv[yysp-0]); 2563 break; 2564 } 2565 case 323 : { 2566 yyval.copy(yyv[yysp-0]); 2567 break; 2568 } 2569 case 324 : { 2570 yyval.copy(yyv[yysp-0]); 2571 break; 2572 } 2573 case 325 : { 2574 yyval.copy(yyv[yysp-0]); 2575 break; 2576 } 2577 case 326 : { 2578 yyval.copy(yyv[yysp-0]); 2579 break; 2580 } 2581 case 327 : { 2582 yyval.copy(yyv[yysp-0]); 2583 break; 2584 } 2585 case 328 : { 2586 yyval.copy(yyv[yysp-0]); 2587 break; 2588 } 2589 case 329 : { 2590 yyval.copy(yyv[yysp-0]); 2591 break; 2592 } 2593 case 330 : { 2594 yyval.copy(yyv[yysp-0]); 2595 break; 2596 } 2597 case 331 : { 2598 yyval.copy(yyv[yysp-0]); 2599 break; 2600 } 2601 case 332 : { 2602 yyval.copy(yyv[yysp-0]); 2603 break; 2604 } 2605 case 333 : { 2606 yyval.copy(yyv[yysp-0]); 2607 break; 2608 } 2609 case 334 : { 2610 yyval.copy(yyv[yysp-0]); 2611 break; 2612 } 2613 case 335 : { 2614 yyval.copy(yyv[yysp-0]); 2615 break; 2616 } 2617 case 336 : { 2618 yyval.copy(yyv[yysp-0]); 2619 break; 2620 } 2621 case 337 : { 2622 yyval.copy(yyv[yysp-0]); 2623 break; 2624 } 2625 case 338 : { 2626 yyval.copy(yyv[yysp-0]); 2627 break; 2628 } 2629 case 339 : { 2630 yyval.copy(yyv[yysp-0]); 2631 break; 2632 } 2633 case 340 : { 2634 yyval.copy(yyv[yysp-0]); 2635 break; 2636 } 2637 case 341 : { 2638 yyval.copy(yyv[yysp-0]); 2639 break; 2640 } 2641 case 342 : { 2642 yyval.copy(yyv[yysp-0]); 2643 break; 2644 } 2645 case 343 : { 2646 yyval.copy(yyv[yysp-0]); 2647 break; 2648 } 2649 case 344 : { 2650 yyval.copy(yyv[yysp-0]); 2651 break; 2652 } 2653 case 345 : { 2654 yyval.copy(yyv[yysp-0]); 2655 break; 2656 } 2657 case 346 : { 2658 yyval.copy(yyv[yysp-0]); 2659 break; 2660 } 2661 case 347 : { 2662 yyval.copy(yyv[yysp-0]); 2663 break; 2664 } 2665 case 348 : { 2666 yyval.copy(yyv[yysp-0]); 2667 break; 2668 } 2669 case 349 : { 2670 yyval.copy(yyv[yysp-0]); 2671 break; 2672 } 2673 case 350 : { 2674 yyval.copy(yyv[yysp-0]); 2675 break; 2676 } 2677 case 351 : { 2678 yyval.copy(yyv[yysp-0]); 2679 break; 2680 } 2681 case 352 : { 2682 yyval.copy(yyv[yysp-0]); 2683 break; 2684 } 2685 case 353 : { 2686 yyval.copy(yyv[yysp-0]); 2687 break; 2688 } 2689 case 354 : { 2690 yyval.copy(yyv[yysp-0]); 2691 break; 2692 } 2693 case 355 : { 2694 yyval.copy(yyv[yysp-0]); 2695 break; 2696 } 2697 case 356 : { 2698 yyval.copy(yyv[yysp-0]); 2699 break; 2700 } 2701 case 357 : { 2702 yyval.copy(yyv[yysp-0]); 2703 break; 2704 } 2705 case 358 : { 2706 yyval.copy(yyv[yysp-0]); 2707 break; 2708 } 2709 case 359 : { 2710 yyval.copy(yyv[yysp-0]); 2711 break; 2712 } 2713 case 360 : { 2714 yyval.copy(yyv[yysp-0]); 2715 break; 2716 } 2717 case 361 : { 2718 yyval.copy(yyv[yysp-0]); 2719 break; 2720 } 2721 case 362 : { 2722 yyval.copy(yyv[yysp-0]); 2723 break; 2724 } 2725 case 363 : { 2726 yyval.copy(yyv[yysp-0]); 2727 break; 2728 } 2729 case 364 : { 2730 yyval.copy(yyv[yysp-0]); 2731 break; 2732 } 2733 case 365 : { 2734 yyval.copy(yyv[yysp-0]); 2735 break; 2736 } 2737 case 366 : { 2738 yyval.copy(yyv[yysp-0]); 2739 break; 2740 } 2741 case 367 : { 2742 yyval.copy(yyv[yysp-0]); 2743 break; 2744 } 2745 case 368 : { 2746 yyval.copy(yyv[yysp-0]); 2747 break; 2748 } 2749 case 369 : { 2750 yyval.copy(yyv[yysp-0]); 2751 break; 2752 } 2753 case 370 : { 2754 yyval.copy(yyv[yysp-0]); 2755 break; 2756 } 2757 case 371 : { 2758 yyval.copy(yyv[yysp-0]); 2759 break; 2760 } 2761 case 372 : { 2762 yyval.copy(yyv[yysp-0]); 2763 break; 2764 } 2765 case 373 : { 2766 yyval.copy(yyv[yysp-0]); 2767 break; 2768 } 2769 case 374 : { 2770 yyval.copy(yyv[yysp-0]); 2771 break; 2772 } 2773 case 375 : { 2774 yyval.copy(yyv[yysp-0]); 2775 break; 2776 } 2777 case 376 : { 2778 yyval.copy(yyv[yysp-0]); 2779 break; 2780 } 2781 case 377 : { 2782 yyval.copy(yyv[yysp-0]); 2783 break; 2784 } 2785 case 378 : { 2786 yyval.copy(yyv[yysp-0]); 2787 break; 2788 } 2789 case 379 : { 2790 yyval.copy(yyv[yysp-0]); 2791 break; 2792 } 2793 case 380 : { 2794 yyval.copy(yyv[yysp-0]); 2795 break; 2796 } 2797 case 381 : { 2798 yyval.copy(yyv[yysp-0]); 2799 break; 2800 } 2801 case 382 : { 2802 yyval.copy(yyv[yysp-0]); 2803 break; 2804 } 2805 case 383 : { 2806 yyval.copy(yyv[yysp-0]); 2807 break; 2808 } 2809 case 384 : { 2810 yyval.copy(yyv[yysp-0]); 2811 break; 2812 } 2813 case 385 : { 2814 yyval.copy(yyv[yysp-0]); 2815 break; 2816 } 2817 case 386 : { 2818 yyval.copy(yyv[yysp-0]); 2819 break; 2820 } 2821 case 387 : { 2822 yyval.copy(yyv[yysp-0]); 2823 break; 2824 } 2825 case 388 : { 2826 yyval.copy(yyv[yysp-0]); 2827 break; 2828 } 2829 case 389 : { 2830 yyval.copy(yyv[yysp-0]); 2831 break; 2832 } 2833 case 390 : { 2834 yyval.copy(yyv[yysp-0]); 2835 break; 2836 } 2837 case 391 : { 2838 yyval.copy(yyv[yysp-0]); 2839 break; 2840 } 2841 case 392 : { 2842 yyval.copy(yyv[yysp-0]); 2843 break; 2844 } 2845 case 393 : { 2846 yyval.copy(yyv[yysp-0]); 2847 break; 2848 } 2849 case 394 : { 2850 yyval.copy(yyv[yysp-0]); 2851 break; 2852 } 2853 case 395 : { 2854 yyval.copy(yyv[yysp-0]); 2855 break; 2856 } 2857 case 396 : { 2858 yyval.copy(yyv[yysp-0]); 2859 break; 2860 } 2861 case 397 : { 2862 yyval.copy(yyv[yysp-0]); 2863 break; 2864 } 2865 case 398 : { 2866 yyval.copy(yyv[yysp-0]); 2867 break; 2868 } 2869 case 399 : { 2870 yyval.copy(yyv[yysp-0]); 2871 break; 2872 } 2873 case 400 : { 2874 yyval.copy(yyv[yysp-0]); 2875 break; 2876 } 2877 case 401 : { 2878 yyval.copy(yyv[yysp-0]); 2879 break; 2880 } 2881 case 402 : { 2882 yyval.copy(yyv[yysp-0]); 2883 break; 2884 } 2885 case 403 : { 2886 yyval.copy(yyv[yysp-0]); 2887 break; 2888 } 2889 2890 default:{ 2891 break; 2892 } 2893 2894 } 2895 } 2896void yyaction (int yyruleno){ 2897if (yyruleno >= 251) { yyaction_251_403( yyruleno ); } else{ 2898if (yyruleno >= 125) { yyaction_125_250( yyruleno ); } else{ 2899if (yyruleno >= 1) { yyaction_1_124( yyruleno ); } 2900} 2901} 2902} 2903 2904} // end of class