001// $ANTLR 2.7.7 (20060906): "schema.g" -> "AntlrSchemaLexer.java"$ 002 003/* 004 * Licensed to the Apache Software Foundation (ASF) under one 005 * or more contributor license agreements. See the NOTICE file 006 * distributed with this work for additional information 007 * regarding copyright ownership. The ASF licenses this file 008 * to you under the Apache License, Version 2.0 (the 009 * "License"); you may not use this file except in compliance 010 * with the License. You may obtain a copy of the License at 011 * 012 * http://www.apache.org/licenses/LICENSE-2.0 013 * 014 * Unless required by applicable law or agreed to in writing, 015 * software distributed under the License is distributed on an 016 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 017 * KIND, either express or implied. See the License for the 018 * specific language governing permissions and limitations 019 * under the License. 020 * 021 */ 022package org.apache.directory.api.ldap.model.schema.syntaxes; 023 024import java.io.StringReader; 025import java.util.ArrayList; 026import java.util.HashMap; 027import java.util.List; 028import java.util.Map; 029 030import org.apache.directory.api.ldap.model.schema.parsers.LdapComparatorDescription; 031import org.apache.directory.api.ldap.model.schema.DitContentRule; 032import org.apache.directory.api.ldap.model.schema.DitStructureRule; 033import org.apache.directory.api.ldap.model.schema.LdapSyntax; 034import org.apache.directory.api.ldap.model.schema.MatchingRule; 035import org.apache.directory.api.ldap.model.schema.MutableMatchingRule; 036import org.apache.directory.api.ldap.model.schema.MatchingRuleUse; 037import org.apache.directory.api.ldap.model.schema.NameForm; 038import org.apache.directory.api.ldap.model.schema.parsers.NormalizerDescription; 039import org.apache.directory.api.ldap.model.schema.parsers.ParserMonitor; 040import org.apache.directory.api.ldap.model.schema.AttributeType; 041import org.apache.directory.api.ldap.model.schema.MutableAttributeType; 042import org.apache.directory.api.ldap.model.schema.ObjectClass; 043import org.apache.directory.api.ldap.model.schema.MutableObjectClass; 044import org.apache.directory.api.ldap.model.schema.parsers.SyntaxCheckerDescription; 045import org.apache.directory.api.ldap.model.schema.syntaxCheckers.OpenLdapObjectIdentifierMacro; 046import org.apache.directory.api.ldap.model.schema.ObjectClassTypeEnum; 047import org.apache.directory.api.ldap.model.schema.UsageEnum; 048 049 050import java.io.InputStream; 051import antlr.TokenStreamException; 052import antlr.TokenStreamIOException; 053import antlr.TokenStreamRecognitionException; 054import antlr.CharStreamException; 055import antlr.CharStreamIOException; 056import antlr.ANTLRException; 057import java.io.Reader; 058import java.util.Hashtable; 059import antlr.CharScanner; 060import antlr.InputBuffer; 061import antlr.ByteBuffer; 062import antlr.CharBuffer; 063import antlr.Token; 064import antlr.CommonToken; 065import antlr.RecognitionException; 066import antlr.NoViableAltForCharException; 067import antlr.MismatchedCharException; 068import antlr.TokenStream; 069import antlr.ANTLRHashString; 070import antlr.LexerSharedInputState; 071import antlr.collections.impl.BitSet; 072import antlr.SemanticException; 073 074/** 075 * An antlr generated schema main lexer. 076 * 077 * @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a> 078 */ 079public class AntlrSchemaLexer extends antlr.CharScanner implements AntlrSchemaTokenTypes, TokenStream 080 { 081public AntlrSchemaLexer(InputStream in) { 082 this(new ByteBuffer(in)); 083} 084public AntlrSchemaLexer(Reader in) { 085 this(new CharBuffer(in)); 086} 087public AntlrSchemaLexer(InputBuffer ib) { 088 this(new LexerSharedInputState(ib)); 089} 090public AntlrSchemaLexer(LexerSharedInputState state) { 091 super(state); 092 caseSensitiveLiterals = true; 093 setCaseSensitive(false); 094 literals = new Hashtable(); 095} 096 097public Token nextToken() throws TokenStreamException { 098 Token theRetToken=null; 099tryAgain: 100 for (;;) { 101 Token _token = null; 102 int _ttype = Token.INVALID_TYPE; 103 resetText(); 104 try { // for char stream error handling 105 try { // for lexical error handling 106 switch ( LA(1)) { 107 case '\t': case '\n': case '\r': case ' ': 108 case '#': 109 { 110 mWHSP(true); 111 theRetToken=_returnToken; 112 break; 113 } 114 case ')': 115 { 116 mRPAR(true); 117 theRetToken=_returnToken; 118 break; 119 } 120 case '\'': 121 { 122 mQUOTE(true); 123 theRetToken=_returnToken; 124 break; 125 } 126 case '$': 127 { 128 mDOLLAR(true); 129 theRetToken=_returnToken; 130 break; 131 } 132 case '}': 133 { 134 mRBRACKET(true); 135 theRetToken=_returnToken; 136 break; 137 } 138 case 'c': 139 { 140 mCOLLECTIVE(true); 141 theRetToken=_returnToken; 142 break; 143 } 144 case 'e': 145 { 146 mEQUALITY(true); 147 theRetToken=_returnToken; 148 break; 149 } 150 case 'x': 151 { 152 mEXTENSION(true); 153 theRetToken=_returnToken; 154 break; 155 } 156 case 'b': 157 { 158 mBYTECODE(true); 159 theRetToken=_returnToken; 160 break; 161 } 162 default: 163 if ((LA(1)=='o') && (LA(2)=='b') && (LA(3)=='j') && (LA(4)=='e') && (LA(5)=='c') && (LA(6)=='t') && (LA(7)=='i')) { 164 mOBJECTIDENTIFIER(true); 165 theRetToken=_returnToken; 166 } 167 else if ((LA(1)=='o') && (LA(2)=='b') && (LA(3)=='j') && (LA(4)=='e') && (LA(5)=='c') && (LA(6)=='t') && (LA(7)=='c')) { 168 mOBJECTCLASS(true); 169 theRetToken=_returnToken; 170 } 171 else if ((LA(1)=='n') && (LA(2)=='o') && (LA(3)=='-')) { 172 mNO_USER_MODIFICATION(true); 173 theRetToken=_returnToken; 174 } 175 else if ((LA(1)=='o') && (LA(2)=='b') && (LA(3)=='s')) { 176 mOBSOLETE(true); 177 theRetToken=_returnToken; 178 } 179 else if ((LA(1)=='s') && (LA(2)=='u') && (LA(3)=='p')) { 180 mSUP(true); 181 theRetToken=_returnToken; 182 } 183 else if ((LA(1)=='n') && (LA(2)=='o') && (LA(3)=='t')) { 184 mNOT(true); 185 theRetToken=_returnToken; 186 } 187 else if ((LA(1)=='s') && (LA(2)=='u') && (LA(3)=='b')) { 188 mSUBSTR(true); 189 theRetToken=_returnToken; 190 } 191 else if ((LA(1)=='u') && (LA(2)=='s') && (LA(3)=='a')) { 192 mUSAGE(true); 193 theRetToken=_returnToken; 194 } 195 else if ((LA(1)=='u') && (LA(2)=='s') && (LA(3)=='e')) { 196 mUSER_APPLICATIONS(true); 197 theRetToken=_returnToken; 198 } 199 else if ((LA(1)=='d') && (LA(2)=='i') && (LA(3)=='r')) { 200 mDIRECTORY_OPERATION(true); 201 theRetToken=_returnToken; 202 } 203 else if ((LA(1)=='d') && (LA(2)=='i') && (LA(3)=='s')) { 204 mDISTRIBUTED_OPERATION(true); 205 theRetToken=_returnToken; 206 } 207 else if ((LA(1)=='{') && ((LA(2) >= '0' && LA(2) <= '9'))) { 208 mLEN(true); 209 theRetToken=_returnToken; 210 } 211 else if ((LA(1)=='s') && (LA(2)=='i')) { 212 mSINGLE_VALUE(true); 213 theRetToken=_returnToken; 214 } 215 else if ((LA(1)=='a') && (LA(2)=='b')) { 216 mABSTRACT(true); 217 theRetToken=_returnToken; 218 } 219 else if ((LA(1)=='s') && (LA(2)=='t')) { 220 mSTRUCTURAL(true); 221 theRetToken=_returnToken; 222 } 223 else if ((LA(1)=='a') && (LA(2)=='t')) { 224 mATTRIBUTETYPE(true); 225 theRetToken=_returnToken; 226 } 227 else if ((LA(1)=='(') && (_tokenSet_0.member(LA(2)))) { 228 mSTARTNUMERICOID(true); 229 theRetToken=_returnToken; 230 } 231 else if ((LA(1)=='n') && (LA(2)=='a')) { 232 mNAME(true); 233 theRetToken=_returnToken; 234 } 235 else if ((LA(1)=='d') && (LA(2)=='e')) { 236 mDESC(true); 237 theRetToken=_returnToken; 238 } 239 else if ((LA(1)=='m') && (LA(2)=='u')) { 240 mMUST(true); 241 theRetToken=_returnToken; 242 } 243 else if ((LA(1)=='m') && (LA(2)=='a')) { 244 mMAY(true); 245 theRetToken=_returnToken; 246 } 247 else if ((LA(1)=='f') && (LA(2)=='o')) { 248 mFORM(true); 249 theRetToken=_returnToken; 250 } 251 else if ((LA(1)=='o') && (LA(2)=='c')) { 252 mOC(true); 253 theRetToken=_returnToken; 254 } 255 else if ((LA(1)=='o') && (LA(2)=='r')) { 256 mORDERING(true); 257 theRetToken=_returnToken; 258 } 259 else if ((LA(1)=='s') && (LA(2)=='y')) { 260 mSYNTAX(true); 261 theRetToken=_returnToken; 262 } 263 else if ((LA(1)=='a') && (LA(2)=='p')) { 264 mAPPLIES(true); 265 theRetToken=_returnToken; 266 } 267 else if ((LA(1)=='f') && (LA(2)=='q')) { 268 mFQCN(true); 269 theRetToken=_returnToken; 270 } 271 else if ((LA(1)=='a') && (LA(2)=='u')) { 272 mAUX_OR_AUXILIARY(true); 273 theRetToken=_returnToken; 274 } 275 else if ((LA(1)=='d') && (LA(2)=='s')) { 276 mDSA_OPERATION(true); 277 theRetToken=_returnToken; 278 } 279 else if ((LA(1)=='(') && (true)) { 280 mLPAR(true); 281 theRetToken=_returnToken; 282 } 283 else if ((LA(1)=='{') && (true)) { 284 mLBRACKET(true); 285 theRetToken=_returnToken; 286 } 287 else { 288 if (LA(1)==EOF_CHAR) {uponEOF(); _returnToken = makeToken(Token.EOF_TYPE);} 289 else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());} 290 } 291 } 292 if ( _returnToken==null ) continue tryAgain; // found SKIP token 293 _ttype = _returnToken.getType(); 294 _ttype = testLiteralsTable(_ttype); 295 _returnToken.setType(_ttype); 296 return _returnToken; 297 } 298 catch (RecognitionException e) { 299 throw new TokenStreamRecognitionException(e); 300 } 301 } 302 catch (CharStreamException cse) { 303 if ( cse instanceof CharStreamIOException ) { 304 throw new TokenStreamIOException(((CharStreamIOException)cse).io); 305 } 306 else { 307 throw new TokenStreamException(cse.getMessage()); 308 } 309 } 310 } 311} 312 313 public final void mWHSP(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 314 int _ttype; Token _token=null; int _begin=text.length(); 315 _ttype = WHSP; 316 int _saveIndex; 317 318 { 319 int _cnt6=0; 320 _loop6: 321 do { 322 if ((LA(1)=='#') && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe')) && (true) && (true) && (true) && (true) && (true) && (true)) { 323 match('#'); 324 { 325 _loop5: 326 do { 327 if ((_tokenSet_1.member(LA(1)))) { 328 matchNot('\n'); 329 } 330 else { 331 break _loop5; 332 } 333 334 } while (true); 335 } 336 match('\n'); 337 if ( inputState.guessing==0 ) { 338 newline(); 339 } 340 } 341 else if ((LA(1)==' ') && (true) && (true) && (true) && (true) && (true) && (true) && (true)) { 342 match(' '); 343 } 344 else if ((LA(1)=='\t') && (true) && (true) && (true) && (true) && (true) && (true) && (true)) { 345 match('\t'); 346 } 347 else if ((LA(1)=='\r') && (true) && (true) && (true) && (true) && (true) && (true) && (true)) { 348 match('\r'); 349 { 350 if ((LA(1)=='\n') && (true) && (true) && (true) && (true) && (true) && (true) && (true)) { 351 match('\n'); 352 } 353 else { 354 } 355 356 } 357 if ( inputState.guessing==0 ) { 358 newline(); 359 } 360 } 361 else if ((LA(1)=='\n') && (true) && (true) && (true) && (true) && (true) && (true) && (true)) { 362 match('\n'); 363 if ( inputState.guessing==0 ) { 364 newline(); 365 } 366 } 367 else { 368 if ( _cnt6>=1 ) { break _loop6; } else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());} 369 } 370 371 _cnt6++; 372 } while (true); 373 } 374 if ( inputState.guessing==0 ) { 375 _ttype = Token.SKIP; 376 } 377 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 378 _token = makeToken(_ttype); 379 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 380 } 381 _returnToken = _token; 382 } 383 384 public final void mLPAR(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 385 int _ttype; Token _token=null; int _begin=text.length(); 386 _ttype = LPAR; 387 int _saveIndex; 388 389 match('('); 390 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 391 _token = makeToken(_ttype); 392 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 393 } 394 _returnToken = _token; 395 } 396 397 public final void mRPAR(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 398 int _ttype; Token _token=null; int _begin=text.length(); 399 _ttype = RPAR; 400 int _saveIndex; 401 402 match(')'); 403 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 404 _token = makeToken(_ttype); 405 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 406 } 407 _returnToken = _token; 408 } 409 410 public final void mQUOTE(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 411 int _ttype; Token _token=null; int _begin=text.length(); 412 _ttype = QUOTE; 413 int _saveIndex; 414 415 match('\''); 416 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 417 _token = makeToken(_ttype); 418 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 419 } 420 _returnToken = _token; 421 } 422 423 public final void mDOLLAR(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 424 int _ttype; Token _token=null; int _begin=text.length(); 425 _ttype = DOLLAR; 426 int _saveIndex; 427 428 match('$'); 429 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 430 _token = makeToken(_ttype); 431 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 432 } 433 _returnToken = _token; 434 } 435 436 public final void mLBRACKET(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 437 int _ttype; Token _token=null; int _begin=text.length(); 438 _ttype = LBRACKET; 439 int _saveIndex; 440 441 match('{'); 442 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 443 _token = makeToken(_ttype); 444 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 445 } 446 _returnToken = _token; 447 } 448 449 public final void mRBRACKET(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 450 int _ttype; Token _token=null; int _begin=text.length(); 451 _ttype = RBRACKET; 452 int _saveIndex; 453 454 match('}'); 455 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 456 _token = makeToken(_ttype); 457 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 458 } 459 _returnToken = _token; 460 } 461 462 public final void mLEN(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 463 int _ttype; Token _token=null; int _begin=text.length(); 464 _ttype = LEN; 465 int _saveIndex; 466 467 mLBRACKET(false); 468 { 469 int _cnt15=0; 470 _loop15: 471 do { 472 if (((LA(1) >= '0' && LA(1) <= '9'))) { 473 matchRange('0','9'); 474 } 475 else { 476 if ( _cnt15>=1 ) { break _loop15; } else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());} 477 } 478 479 _cnt15++; 480 } while (true); 481 } 482 mRBRACKET(false); 483 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 484 _token = makeToken(_ttype); 485 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 486 } 487 _returnToken = _token; 488 } 489 490 public final void mSINGLE_VALUE(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 491 int _ttype; Token _token=null; int _begin=text.length(); 492 _ttype = SINGLE_VALUE; 493 int _saveIndex; 494 495 { 496 match("single-value"); 497 { 498 if ((_tokenSet_2.member(LA(1)))) { 499 mWHSP(false); 500 } 501 else { 502 } 503 504 } 505 } 506 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 507 _token = makeToken(_ttype); 508 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 509 } 510 _returnToken = _token; 511 } 512 513 public final void mCOLLECTIVE(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 514 int _ttype; Token _token=null; int _begin=text.length(); 515 _ttype = COLLECTIVE; 516 int _saveIndex; 517 518 { 519 match("collective"); 520 { 521 if ((_tokenSet_2.member(LA(1)))) { 522 mWHSP(false); 523 } 524 else { 525 } 526 527 } 528 } 529 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 530 _token = makeToken(_ttype); 531 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 532 } 533 _returnToken = _token; 534 } 535 536 public final void mNO_USER_MODIFICATION(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 537 int _ttype; Token _token=null; int _begin=text.length(); 538 _ttype = NO_USER_MODIFICATION; 539 int _saveIndex; 540 541 { 542 match("no-user-modification"); 543 { 544 if ((_tokenSet_2.member(LA(1)))) { 545 mWHSP(false); 546 } 547 else { 548 } 549 550 } 551 } 552 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 553 _token = makeToken(_ttype); 554 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 555 } 556 _returnToken = _token; 557 } 558 559 public final void mOBSOLETE(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 560 int _ttype; Token _token=null; int _begin=text.length(); 561 _ttype = OBSOLETE; 562 int _saveIndex; 563 564 { 565 match("obsolete"); 566 { 567 if ((_tokenSet_2.member(LA(1)))) { 568 mWHSP(false); 569 } 570 else { 571 } 572 573 } 574 } 575 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 576 _token = makeToken(_ttype); 577 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 578 } 579 _returnToken = _token; 580 } 581 582 public final void mABSTRACT(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 583 int _ttype; Token _token=null; int _begin=text.length(); 584 _ttype = ABSTRACT; 585 int _saveIndex; 586 587 { 588 match("abstract"); 589 { 590 if ((_tokenSet_2.member(LA(1)))) { 591 mWHSP(false); 592 } 593 else { 594 } 595 596 } 597 } 598 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 599 _token = makeToken(_ttype); 600 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 601 } 602 _returnToken = _token; 603 } 604 605 public final void mSTRUCTURAL(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 606 int _ttype; Token _token=null; int _begin=text.length(); 607 _ttype = STRUCTURAL; 608 int _saveIndex; 609 610 { 611 match("structural"); 612 { 613 if ((_tokenSet_2.member(LA(1)))) { 614 mWHSP(false); 615 } 616 else { 617 } 618 619 } 620 } 621 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 622 _token = makeToken(_ttype); 623 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 624 } 625 _returnToken = _token; 626 } 627 628 protected final void mAUXILIARY(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 629 int _ttype; Token _token=null; int _begin=text.length(); 630 _ttype = AUXILIARY; 631 int _saveIndex; 632 633 { 634 match("auxiliary"); 635 { 636 if ((_tokenSet_2.member(LA(1)))) { 637 mWHSP(false); 638 } 639 else { 640 } 641 642 } 643 } 644 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 645 _token = makeToken(_ttype); 646 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 647 } 648 _returnToken = _token; 649 } 650 651 public final void mOBJECTIDENTIFIER(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 652 int _ttype; Token _token=null; int _begin=text.length(); 653 _ttype = OBJECTIDENTIFIER; 654 int _saveIndex; 655 Token oiName=null; 656 Token oiValue=null; 657 658 { 659 match("objectidentifier"); 660 mWHSP(false); 661 { 662 mUNQUOTED_STRING(true); 663 oiName=_returnToken; 664 } 665 mWHSP(false); 666 { 667 mUNQUOTED_STRING(true); 668 oiValue=_returnToken; 669 } 670 } 671 if ( inputState.guessing==0 ) { 672 setText( oiName.getText() + " " + oiValue.getText() ); 673 } 674 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 675 _token = makeToken(_ttype); 676 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 677 } 678 _returnToken = _token; 679 } 680 681 protected final void mUNQUOTED_STRING(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 682 int _ttype; Token _token=null; int _begin=text.length(); 683 _ttype = UNQUOTED_STRING; 684 int _saveIndex; 685 686 { 687 int _cnt120=0; 688 _loop120: 689 do { 690 if (((LA(1) >= 'a' && LA(1) <= 'z')) && (true) && (true) && (true) && (true) && (true) && (true) && (true)) { 691 matchRange('a','z'); 692 } 693 else if (((LA(1) >= '0' && LA(1) <= '9')) && (true) && (true) && (true) && (true) && (true) && (true) && (true)) { 694 matchRange('0','9'); 695 } 696 else if ((LA(1)=='-') && (true) && (true) && (true) && (true) && (true) && (true) && (true)) { 697 match('-'); 698 } 699 else if ((LA(1)=='_') && (true) && (true) && (true) && (true) && (true) && (true) && (true)) { 700 match('_'); 701 } 702 else if ((LA(1)==';') && (true) && (true) && (true) && (true) && (true) && (true) && (true)) { 703 match(';'); 704 } 705 else if ((LA(1)=='.') && (true) && (true) && (true) && (true) && (true) && (true) && (true)) { 706 match('.'); 707 } 708 else if ((LA(1)==':') && (true) && (true) && (true) && (true) && (true) && (true) && (true)) { 709 match(':'); 710 } 711 else { 712 if ( _cnt120>=1 ) { break _loop120; } else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());} 713 } 714 715 _cnt120++; 716 } while (true); 717 } 718 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 719 _token = makeToken(_ttype); 720 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 721 } 722 _returnToken = _token; 723 } 724 725 public final void mOBJECTCLASS(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 726 int _ttype; Token _token=null; int _begin=text.length(); 727 _ttype = OBJECTCLASS; 728 int _saveIndex; 729 730 { 731 match("objectclass"); 732 { 733 if ((_tokenSet_2.member(LA(1)))) { 734 mWHSP(false); 735 } 736 else { 737 } 738 739 } 740 } 741 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 742 _token = makeToken(_ttype); 743 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 744 } 745 _returnToken = _token; 746 } 747 748 public final void mATTRIBUTETYPE(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 749 int _ttype; Token _token=null; int _begin=text.length(); 750 _ttype = ATTRIBUTETYPE; 751 int _saveIndex; 752 753 { 754 match("attributetype"); 755 { 756 if ((_tokenSet_2.member(LA(1)))) { 757 mWHSP(false); 758 } 759 else { 760 } 761 762 } 763 } 764 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 765 _token = makeToken(_ttype); 766 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 767 } 768 _returnToken = _token; 769 } 770 771 public final void mSTARTNUMERICOID(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 772 int _ttype; Token _token=null; int _begin=text.length(); 773 _ttype = STARTNUMERICOID; 774 int _saveIndex; 775 Token numericoid=null; 776 777 { 778 mLPAR(false); 779 { 780 if ((_tokenSet_2.member(LA(1))) && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe')) && (true) && (true) && (true) && (true) && (true) && (true)) { 781 mWHSP(false); 782 } 783 else if ((_tokenSet_0.member(LA(1))) && (true) && (true) && (true) && (true) && (true) && (true) && (true)) { 784 } 785 else { 786 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn()); 787 } 788 789 } 790 { 791 mVALUES(true); 792 numericoid=_returnToken; 793 } 794 } 795 if ( inputState.guessing==0 ) { 796 setText(numericoid.getText()); 797 } 798 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 799 _token = makeToken(_ttype); 800 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 801 } 802 _returnToken = _token; 803 } 804 805 protected final void mVALUES(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 806 int _ttype; Token _token=null; int _begin=text.length(); 807 _ttype = VALUES; 808 int _saveIndex; 809 810 { 811 switch ( LA(1)) { 812 case '\t': case '\n': case '\r': case ' ': 813 case '#': case '\'': case '-': case '.': 814 case '0': case '1': case '2': case '3': 815 case '4': case '5': case '6': case '7': 816 case '8': case '9': case ':': case ';': 817 case '_': case 'a': case 'b': case 'c': 818 case 'd': case 'e': case 'f': case 'g': 819 case 'h': case 'i': case 'j': case 'k': 820 case 'l': case 'm': case 'n': case 'o': 821 case 'p': case 'q': case 'r': case 's': 822 case 't': case 'u': case 'v': case 'w': 823 case 'x': case 'y': case 'z': 824 { 825 mVALUE(false); 826 break; 827 } 828 case '(': 829 { 830 mLPAR(false); 831 mVALUE(false); 832 { 833 _loop113: 834 do { 835 if ((_tokenSet_3.member(LA(1)))) { 836 { 837 switch ( LA(1)) { 838 case '$': 839 { 840 mDOLLAR(false); 841 break; 842 } 843 case '\t': case '\n': case '\r': case ' ': 844 case '#': case '\'': case '-': case '.': 845 case '0': case '1': case '2': case '3': 846 case '4': case '5': case '6': case '7': 847 case '8': case '9': case ':': case ';': 848 case '_': case 'a': case 'b': case 'c': 849 case 'd': case 'e': case 'f': case 'g': 850 case 'h': case 'i': case 'j': case 'k': 851 case 'l': case 'm': case 'n': case 'o': 852 case 'p': case 'q': case 'r': case 's': 853 case 't': case 'u': case 'v': case 'w': 854 case 'x': case 'y': case 'z': 855 { 856 break; 857 } 858 default: 859 { 860 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn()); 861 } 862 } 863 } 864 mVALUE(false); 865 } 866 else { 867 break _loop113; 868 } 869 870 } while (true); 871 } 872 mRPAR(false); 873 break; 874 } 875 default: 876 { 877 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn()); 878 } 879 } 880 } 881 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 882 _token = makeToken(_ttype); 883 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 884 } 885 _returnToken = _token; 886 } 887 888 public final void mNAME(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 889 int _ttype; Token _token=null; int _begin=text.length(); 890 _ttype = NAME; 891 int _saveIndex; 892 Token qdstrings=null; 893 894 { 895 match("name"); 896 { 897 if ((_tokenSet_2.member(LA(1))) && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe')) && (true) && (true) && (true) && (true) && (true) && (true)) { 898 mWHSP(false); 899 } 900 else if ((_tokenSet_0.member(LA(1))) && (true) && (true) && (true) && (true) && (true) && (true) && (true)) { 901 } 902 else { 903 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn()); 904 } 905 906 } 907 mVALUES(true); 908 qdstrings=_returnToken; 909 } 910 if ( inputState.guessing==0 ) { 911 setText(qdstrings.getText().trim()); 912 } 913 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 914 _token = makeToken(_ttype); 915 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 916 } 917 _returnToken = _token; 918 } 919 920 public final void mDESC(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 921 int _ttype; Token _token=null; int _begin=text.length(); 922 _ttype = DESC; 923 int _saveIndex; 924 Token qdstring=null; 925 926 { 927 match("desc"); 928 { 929 if ((_tokenSet_2.member(LA(1))) && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe')) && (true) && (true) && (true) && (true) && (true) && (true)) { 930 mWHSP(false); 931 } 932 else if ((_tokenSet_0.member(LA(1))) && (true) && (true) && (true) && (true) && (true) && (true) && (true)) { 933 } 934 else { 935 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn()); 936 } 937 938 } 939 mVALUES(true); 940 qdstring=_returnToken; 941 } 942 if ( inputState.guessing==0 ) { 943 setText(qdstring.getText().trim()); 944 } 945 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 946 _token = makeToken(_ttype); 947 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 948 } 949 _returnToken = _token; 950 } 951 952 public final void mSUP(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 953 int _ttype; Token _token=null; int _begin=text.length(); 954 _ttype = SUP; 955 int _saveIndex; 956 Token sup=null; 957 958 { 959 match("sup"); 960 { 961 if ((_tokenSet_2.member(LA(1))) && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe')) && (true) && (true) && (true) && (true) && (true) && (true)) { 962 mWHSP(false); 963 } 964 else if ((_tokenSet_0.member(LA(1))) && (true) && (true) && (true) && (true) && (true) && (true) && (true)) { 965 } 966 else { 967 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn()); 968 } 969 970 } 971 mVALUES(true); 972 sup=_returnToken; 973 } 974 if ( inputState.guessing==0 ) { 975 setText(sup.getText().trim()); 976 } 977 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 978 _token = makeToken(_ttype); 979 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 980 } 981 _returnToken = _token; 982 } 983 984 public final void mMUST(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 985 int _ttype; Token _token=null; int _begin=text.length(); 986 _ttype = MUST; 987 int _saveIndex; 988 Token must=null; 989 990 { 991 match("must"); 992 { 993 if ((_tokenSet_2.member(LA(1))) && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe')) && (true) && (true) && (true) && (true) && (true) && (true)) { 994 mWHSP(false); 995 } 996 else if ((_tokenSet_0.member(LA(1))) && (true) && (true) && (true) && (true) && (true) && (true) && (true)) { 997 } 998 else { 999 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn()); 1000 } 1001 1002 } 1003 mVALUES(true); 1004 must=_returnToken; 1005 } 1006 if ( inputState.guessing==0 ) { 1007 setText(must.getText().trim()); 1008 } 1009 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 1010 _token = makeToken(_ttype); 1011 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 1012 } 1013 _returnToken = _token; 1014 } 1015 1016 public final void mMAY(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 1017 int _ttype; Token _token=null; int _begin=text.length(); 1018 _ttype = MAY; 1019 int _saveIndex; 1020 Token may=null; 1021 1022 { 1023 match("may"); 1024 { 1025 if ((_tokenSet_2.member(LA(1))) && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe')) && (true) && (true) && (true) && (true) && (true) && (true)) { 1026 mWHSP(false); 1027 } 1028 else if ((_tokenSet_0.member(LA(1))) && (true) && (true) && (true) && (true) && (true) && (true) && (true)) { 1029 } 1030 else { 1031 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn()); 1032 } 1033 1034 } 1035 mVALUES(true); 1036 may=_returnToken; 1037 } 1038 if ( inputState.guessing==0 ) { 1039 setText(may.getText()); 1040 } 1041 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 1042 _token = makeToken(_ttype); 1043 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 1044 } 1045 _returnToken = _token; 1046 } 1047 1048 protected final void mAUX(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 1049 int _ttype; Token _token=null; int _begin=text.length(); 1050 _ttype = AUX; 1051 int _saveIndex; 1052 Token aux=null; 1053 1054 { 1055 match("aux"); 1056 { 1057 if ((_tokenSet_2.member(LA(1))) && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe')) && (true) && (true) && (true) && (true) && (true) && (true)) { 1058 mWHSP(false); 1059 } 1060 else if ((_tokenSet_0.member(LA(1))) && (true) && (true) && (true) && (true) && (true) && (true) && (true)) { 1061 } 1062 else { 1063 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn()); 1064 } 1065 1066 } 1067 mVALUES(true); 1068 aux=_returnToken; 1069 } 1070 if ( inputState.guessing==0 ) { 1071 setText(aux.getText()); 1072 } 1073 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 1074 _token = makeToken(_ttype); 1075 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 1076 } 1077 _returnToken = _token; 1078 } 1079 1080 public final void mNOT(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 1081 int _ttype; Token _token=null; int _begin=text.length(); 1082 _ttype = NOT; 1083 int _saveIndex; 1084 Token not=null; 1085 1086 { 1087 match("not"); 1088 { 1089 if ((_tokenSet_2.member(LA(1))) && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe')) && (true) && (true) && (true) && (true) && (true) && (true)) { 1090 mWHSP(false); 1091 } 1092 else if ((_tokenSet_0.member(LA(1))) && (true) && (true) && (true) && (true) && (true) && (true) && (true)) { 1093 } 1094 else { 1095 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn()); 1096 } 1097 1098 } 1099 mVALUES(true); 1100 not=_returnToken; 1101 } 1102 if ( inputState.guessing==0 ) { 1103 setText(not.getText()); 1104 } 1105 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 1106 _token = makeToken(_ttype); 1107 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 1108 } 1109 _returnToken = _token; 1110 } 1111 1112 public final void mFORM(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 1113 int _ttype; Token _token=null; int _begin=text.length(); 1114 _ttype = FORM; 1115 int _saveIndex; 1116 Token form=null; 1117 1118 { 1119 match("form"); 1120 { 1121 if ((_tokenSet_2.member(LA(1))) && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe')) && (true) && (true) && (true) && (true) && (true) && (true)) { 1122 mWHSP(false); 1123 } 1124 else if ((_tokenSet_0.member(LA(1))) && (true) && (true) && (true) && (true) && (true) && (true) && (true)) { 1125 } 1126 else { 1127 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn()); 1128 } 1129 1130 } 1131 mVALUES(true); 1132 form=_returnToken; 1133 } 1134 if ( inputState.guessing==0 ) { 1135 setText(form.getText()); 1136 } 1137 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 1138 _token = makeToken(_ttype); 1139 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 1140 } 1141 _returnToken = _token; 1142 } 1143 1144 public final void mOC(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 1145 int _ttype; Token _token=null; int _begin=text.length(); 1146 _ttype = OC; 1147 int _saveIndex; 1148 Token oc=null; 1149 1150 { 1151 match("oc"); 1152 { 1153 if ((_tokenSet_2.member(LA(1))) && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe')) && (true) && (true) && (true) && (true) && (true) && (true)) { 1154 mWHSP(false); 1155 } 1156 else if ((_tokenSet_0.member(LA(1))) && (true) && (true) && (true) && (true) && (true) && (true) && (true)) { 1157 } 1158 else { 1159 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn()); 1160 } 1161 1162 } 1163 mVALUES(true); 1164 oc=_returnToken; 1165 } 1166 if ( inputState.guessing==0 ) { 1167 setText(oc.getText()); 1168 } 1169 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 1170 _token = makeToken(_ttype); 1171 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 1172 } 1173 _returnToken = _token; 1174 } 1175 1176 public final void mEQUALITY(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 1177 int _ttype; Token _token=null; int _begin=text.length(); 1178 _ttype = EQUALITY; 1179 int _saveIndex; 1180 Token equality=null; 1181 1182 { 1183 match("equality"); 1184 { 1185 if ((_tokenSet_2.member(LA(1))) && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe')) && (true) && (true) && (true) && (true) && (true) && (true)) { 1186 mWHSP(false); 1187 } 1188 else if ((_tokenSet_0.member(LA(1))) && (true) && (true) && (true) && (true) && (true) && (true) && (true)) { 1189 } 1190 else { 1191 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn()); 1192 } 1193 1194 } 1195 mVALUES(true); 1196 equality=_returnToken; 1197 } 1198 if ( inputState.guessing==0 ) { 1199 setText(equality.getText().trim()); 1200 } 1201 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 1202 _token = makeToken(_ttype); 1203 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 1204 } 1205 _returnToken = _token; 1206 } 1207 1208 public final void mORDERING(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 1209 int _ttype; Token _token=null; int _begin=text.length(); 1210 _ttype = ORDERING; 1211 int _saveIndex; 1212 Token ordering=null; 1213 1214 { 1215 match("ordering"); 1216 { 1217 if ((_tokenSet_2.member(LA(1))) && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe')) && (true) && (true) && (true) && (true) && (true) && (true)) { 1218 mWHSP(false); 1219 } 1220 else if ((_tokenSet_0.member(LA(1))) && (true) && (true) && (true) && (true) && (true) && (true) && (true)) { 1221 } 1222 else { 1223 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn()); 1224 } 1225 1226 } 1227 mVALUES(true); 1228 ordering=_returnToken; 1229 } 1230 if ( inputState.guessing==0 ) { 1231 setText(ordering.getText().trim()); 1232 } 1233 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 1234 _token = makeToken(_ttype); 1235 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 1236 } 1237 _returnToken = _token; 1238 } 1239 1240 public final void mSUBSTR(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 1241 int _ttype; Token _token=null; int _begin=text.length(); 1242 _ttype = SUBSTR; 1243 int _saveIndex; 1244 Token substring=null; 1245 1246 { 1247 match("substr"); 1248 { 1249 if ((_tokenSet_2.member(LA(1))) && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe')) && (true) && (true) && (true) && (true) && (true) && (true)) { 1250 mWHSP(false); 1251 } 1252 else if ((_tokenSet_0.member(LA(1))) && (true) && (true) && (true) && (true) && (true) && (true) && (true)) { 1253 } 1254 else { 1255 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn()); 1256 } 1257 1258 } 1259 mVALUES(true); 1260 substring=_returnToken; 1261 } 1262 if ( inputState.guessing==0 ) { 1263 setText(substring.getText().trim()); 1264 } 1265 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 1266 _token = makeToken(_ttype); 1267 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 1268 } 1269 _returnToken = _token; 1270 } 1271 1272 public final void mSYNTAX(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 1273 int _ttype; Token _token=null; int _begin=text.length(); 1274 _ttype = SYNTAX; 1275 int _saveIndex; 1276 Token syntax=null; 1277 Token len=null; 1278 1279 { 1280 match("syntax"); 1281 { 1282 if ((_tokenSet_2.member(LA(1))) && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe')) && (true) && (true) && (true) && (true) && (true) && (true)) { 1283 mWHSP(false); 1284 } 1285 else if ((_tokenSet_0.member(LA(1))) && (true) && (true) && (true) && (true) && (true) && (true) && (true)) { 1286 } 1287 else { 1288 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn()); 1289 } 1290 1291 } 1292 mVALUES(true); 1293 syntax=_returnToken; 1294 { 1295 if ((LA(1)=='{')) { 1296 mLEN(true); 1297 len=_returnToken; 1298 } 1299 else { 1300 } 1301 1302 } 1303 } 1304 if ( inputState.guessing==0 ) { 1305 setText(syntax.getText().trim() + (len!=null?len.getText().trim():"")); 1306 } 1307 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 1308 _token = makeToken(_ttype); 1309 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 1310 } 1311 _returnToken = _token; 1312 } 1313 1314 public final void mAPPLIES(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 1315 int _ttype; Token _token=null; int _begin=text.length(); 1316 _ttype = APPLIES; 1317 int _saveIndex; 1318 Token applies=null; 1319 1320 { 1321 match("applies"); 1322 { 1323 if ((_tokenSet_2.member(LA(1))) && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe')) && (true) && (true) && (true) && (true) && (true) && (true)) { 1324 mWHSP(false); 1325 } 1326 else if ((_tokenSet_0.member(LA(1))) && (true) && (true) && (true) && (true) && (true) && (true) && (true)) { 1327 } 1328 else { 1329 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn()); 1330 } 1331 1332 } 1333 mVALUES(true); 1334 applies=_returnToken; 1335 } 1336 if ( inputState.guessing==0 ) { 1337 setText(applies.getText().trim()); 1338 } 1339 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 1340 _token = makeToken(_ttype); 1341 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 1342 } 1343 _returnToken = _token; 1344 } 1345 1346 public final void mEXTENSION(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 1347 int _ttype; Token _token=null; int _begin=text.length(); 1348 _ttype = EXTENSION; 1349 int _saveIndex; 1350 Token x=null; 1351 1352 { 1353 match("x-"); 1354 { 1355 int _cnt97=0; 1356 _loop97: 1357 do { 1358 if (((LA(1) >= 'a' && LA(1) <= 'z')) && (_tokenSet_0.member(LA(2))) && (true) && (true) && (true) && (true) && (true) && (true)) { 1359 matchRange('a','z'); 1360 } 1361 else if ((LA(1)=='-') && (_tokenSet_0.member(LA(2))) && (true) && (true) && (true) && (true) && (true) && (true)) { 1362 match('-'); 1363 } 1364 else if ((LA(1)=='_') && (_tokenSet_0.member(LA(2))) && (true) && (true) && (true) && (true) && (true) && (true)) { 1365 match('_'); 1366 } 1367 else { 1368 if ( _cnt97>=1 ) { break _loop97; } else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());} 1369 } 1370 1371 _cnt97++; 1372 } while (true); 1373 } 1374 { 1375 if ((_tokenSet_2.member(LA(1))) && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe')) && (true) && (true) && (true) && (true) && (true) && (true)) { 1376 mWHSP(false); 1377 } 1378 else if ((_tokenSet_0.member(LA(1))) && (true) && (true) && (true) && (true) && (true) && (true) && (true)) { 1379 } 1380 else { 1381 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn()); 1382 } 1383 1384 } 1385 mVALUES(false); 1386 } 1387 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 1388 _token = makeToken(_ttype); 1389 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 1390 } 1391 _returnToken = _token; 1392 } 1393 1394 public final void mFQCN(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 1395 int _ttype; Token _token=null; int _begin=text.length(); 1396 _ttype = FQCN; 1397 int _saveIndex; 1398 Token fqcn=null; 1399 1400 { 1401 match("fqcn"); 1402 { 1403 if ((_tokenSet_2.member(LA(1)))) { 1404 mWHSP(false); 1405 } 1406 else if ((_tokenSet_4.member(LA(1)))) { 1407 } 1408 else { 1409 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn()); 1410 } 1411 1412 } 1413 mFQCN_VALUE(true); 1414 fqcn=_returnToken; 1415 } 1416 if ( inputState.guessing==0 ) { 1417 setText(fqcn.getText().trim()); 1418 } 1419 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 1420 _token = makeToken(_ttype); 1421 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 1422 } 1423 _returnToken = _token; 1424 } 1425 1426 protected final void mFQCN_VALUE(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 1427 int _ttype; Token _token=null; int _begin=text.length(); 1428 _ttype = FQCN_VALUE; 1429 int _saveIndex; 1430 1431 { 1432 mFQCN_IDENTIFIER(false); 1433 { 1434 _loop128: 1435 do { 1436 if ((LA(1)=='.')) { 1437 match('.'); 1438 mFQCN_IDENTIFIER(false); 1439 } 1440 else { 1441 break _loop128; 1442 } 1443 1444 } while (true); 1445 } 1446 } 1447 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 1448 _token = makeToken(_ttype); 1449 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 1450 } 1451 _returnToken = _token; 1452 } 1453 1454 public final void mBYTECODE(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 1455 int _ttype; Token _token=null; int _begin=text.length(); 1456 _ttype = BYTECODE; 1457 int _saveIndex; 1458 Token bytecode=null; 1459 1460 { 1461 match("bytecode"); 1462 { 1463 switch ( LA(1)) { 1464 case '\t': case '\n': case '\r': case ' ': 1465 case '#': 1466 { 1467 mWHSP(false); 1468 break; 1469 } 1470 case '+': case '/': case '0': case '1': 1471 case '2': case '3': case '4': case '5': 1472 case '6': case '7': case '8': case '9': 1473 case '=': case 'a': case 'b': case 'c': 1474 case 'd': case 'e': case 'f': case 'g': 1475 case 'h': case 'i': case 'j': case 'k': 1476 case 'l': case 'm': case 'n': case 'o': 1477 case 'p': case 'q': case 'r': case 's': 1478 case 't': case 'u': case 'v': case 'w': 1479 case 'x': case 'y': case 'z': 1480 { 1481 break; 1482 } 1483 default: 1484 { 1485 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn()); 1486 } 1487 } 1488 } 1489 mBYTECODE_VALUE(true); 1490 bytecode=_returnToken; 1491 } 1492 if ( inputState.guessing==0 ) { 1493 setText(bytecode.getText().trim()); 1494 } 1495 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 1496 _token = makeToken(_ttype); 1497 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 1498 } 1499 _returnToken = _token; 1500 } 1501 1502 protected final void mBYTECODE_VALUE(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 1503 int _ttype; Token _token=null; int _begin=text.length(); 1504 _ttype = BYTECODE_VALUE; 1505 int _saveIndex; 1506 1507 { 1508 int _cnt137=0; 1509 _loop137: 1510 do { 1511 switch ( LA(1)) { 1512 case 'a': case 'b': case 'c': case 'd': 1513 case 'e': case 'f': case 'g': case 'h': 1514 case 'i': case 'j': case 'k': case 'l': 1515 case 'm': case 'n': case 'o': case 'p': 1516 case 'q': case 'r': case 's': case 't': 1517 case 'u': case 'v': case 'w': case 'x': 1518 case 'y': case 'z': 1519 { 1520 matchRange('a','z'); 1521 break; 1522 } 1523 case '0': case '1': case '2': case '3': 1524 case '4': case '5': case '6': case '7': 1525 case '8': case '9': 1526 { 1527 matchRange('0','9'); 1528 break; 1529 } 1530 case '+': 1531 { 1532 match('+'); 1533 break; 1534 } 1535 case '/': 1536 { 1537 match('/'); 1538 break; 1539 } 1540 case '=': 1541 { 1542 match('='); 1543 break; 1544 } 1545 default: 1546 { 1547 if ( _cnt137>=1 ) { break _loop137; } else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());} 1548 } 1549 } 1550 _cnt137++; 1551 } while (true); 1552 } 1553 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 1554 _token = makeToken(_ttype); 1555 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 1556 } 1557 _returnToken = _token; 1558 } 1559 1560 public final void mAUX_OR_AUXILIARY(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 1561 int _ttype; Token _token=null; int _begin=text.length(); 1562 _ttype = AUX_OR_AUXILIARY; 1563 int _saveIndex; 1564 1565 boolean synPredMatched107 = false; 1566 if (((LA(1)=='a') && (LA(2)=='u') && (LA(3)=='x') && (LA(4)=='i') && (LA(5)=='l') && (LA(6)=='i') && (LA(7)=='a') && (LA(8)=='r'))) { 1567 int _m107 = mark(); 1568 synPredMatched107 = true; 1569 inputState.guessing++; 1570 try { 1571 { 1572 mAUXILIARY(false); 1573 } 1574 } 1575 catch (RecognitionException pe) { 1576 synPredMatched107 = false; 1577 } 1578 rewind(_m107); 1579inputState.guessing--; 1580 } 1581 if ( synPredMatched107 ) { 1582 mAUXILIARY(false); 1583 if ( inputState.guessing==0 ) { 1584 _ttype = AUXILIARY; 1585 } 1586 } 1587 else if ((LA(1)=='a') && (LA(2)=='u') && (LA(3)=='x') && (_tokenSet_0.member(LA(4))) && (true) && (true) && (true) && (true)) { 1588 { 1589 mAUX(false); 1590 } 1591 if ( inputState.guessing==0 ) { 1592 _ttype = AUX; 1593 } 1594 } 1595 else { 1596 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn()); 1597 } 1598 1599 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 1600 _token = makeToken(_ttype); 1601 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 1602 } 1603 _returnToken = _token; 1604 } 1605 1606 protected final void mVALUE(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 1607 int _ttype; Token _token=null; int _begin=text.length(); 1608 _ttype = VALUE; 1609 int _saveIndex; 1610 1611 { 1612 switch ( LA(1)) { 1613 case '\t': case '\n': case '\r': case ' ': 1614 case '#': 1615 { 1616 mWHSP(false); 1617 break; 1618 } 1619 case '\'': case '-': case '.': case '0': 1620 case '1': case '2': case '3': case '4': 1621 case '5': case '6': case '7': case '8': 1622 case '9': case ':': case ';': case '_': 1623 case 'a': case 'b': case 'c': case 'd': 1624 case 'e': case 'f': case 'g': case 'h': 1625 case 'i': case 'j': case 'k': case 'l': 1626 case 'm': case 'n': case 'o': case 'p': 1627 case 'q': case 'r': case 's': case 't': 1628 case 'u': case 'v': case 'w': case 'x': 1629 case 'y': case 'z': 1630 { 1631 break; 1632 } 1633 default: 1634 { 1635 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn()); 1636 } 1637 } 1638 } 1639 { 1640 switch ( LA(1)) { 1641 case '\'': 1642 { 1643 mQUOTED_STRING(false); 1644 break; 1645 } 1646 case '-': case '.': case '0': case '1': 1647 case '2': case '3': case '4': case '5': 1648 case '6': case '7': case '8': case '9': 1649 case ':': case ';': case '_': case 'a': 1650 case 'b': case 'c': case 'd': case 'e': 1651 case 'f': case 'g': case 'h': case 'i': 1652 case 'j': case 'k': case 'l': case 'm': 1653 case 'n': case 'o': case 'p': case 'q': 1654 case 'r': case 's': case 't': case 'u': 1655 case 'v': case 'w': case 'x': case 'y': 1656 case 'z': 1657 { 1658 mUNQUOTED_STRING(false); 1659 break; 1660 } 1661 default: 1662 { 1663 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn()); 1664 } 1665 } 1666 } 1667 { 1668 if ((_tokenSet_2.member(LA(1))) && (true) && (true) && (true) && (true) && (true) && (true) && (true)) { 1669 mWHSP(false); 1670 } 1671 else { 1672 } 1673 1674 } 1675 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 1676 _token = makeToken(_ttype); 1677 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 1678 } 1679 _returnToken = _token; 1680 } 1681 1682 protected final void mQUOTED_STRING(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 1683 int _ttype; Token _token=null; int _begin=text.length(); 1684 _ttype = QUOTED_STRING; 1685 int _saveIndex; 1686 1687 { 1688 mQUOTE(false); 1689 { 1690 _loop124: 1691 do { 1692 if ((_tokenSet_5.member(LA(1)))) { 1693 matchNot('\''); 1694 } 1695 else { 1696 break _loop124; 1697 } 1698 1699 } while (true); 1700 } 1701 mQUOTE(false); 1702 } 1703 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 1704 _token = makeToken(_ttype); 1705 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 1706 } 1707 _returnToken = _token; 1708 } 1709 1710 protected final void mFQCN_IDENTIFIER(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 1711 int _ttype; Token _token=null; int _begin=text.length(); 1712 _ttype = FQCN_IDENTIFIER; 1713 int _saveIndex; 1714 1715 { 1716 mFQCN_LETTER(false); 1717 { 1718 _loop132: 1719 do { 1720 if ((_tokenSet_6.member(LA(1)))) { 1721 mFQCN_LETTERORDIGIT(false); 1722 } 1723 else { 1724 break _loop132; 1725 } 1726 1727 } while (true); 1728 } 1729 } 1730 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 1731 _token = makeToken(_ttype); 1732 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 1733 } 1734 _returnToken = _token; 1735 } 1736 1737 protected final void mFQCN_LETTER(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 1738 int _ttype; Token _token=null; int _begin=text.length(); 1739 _ttype = FQCN_LETTER; 1740 int _saveIndex; 1741 1742 switch ( LA(1)) { 1743 case '$': 1744 { 1745 match('\u0024'); 1746 break; 1747 } 1748 case '_': 1749 { 1750 match('\u005f'); 1751 break; 1752 } 1753 case 'a': case 'b': case 'c': case 'd': 1754 case 'e': case 'f': case 'g': case 'h': 1755 case 'i': case 'j': case 'k': case 'l': 1756 case 'm': case 'n': case 'o': case 'p': 1757 case 'q': case 'r': case 's': case 't': 1758 case 'u': case 'v': case 'w': case 'x': 1759 case 'y': case 'z': 1760 { 1761 matchRange('\u0061','\u007a'); 1762 break; 1763 } 1764 case '\u00c0': case '\u00c1': case '\u00c2': case '\u00c3': 1765 case '\u00c4': case '\u00c5': case '\u00c6': case '\u00c7': 1766 case '\u00c8': case '\u00c9': case '\u00ca': case '\u00cb': 1767 case '\u00cc': case '\u00cd': case '\u00ce': case '\u00cf': 1768 case '\u00d0': case '\u00d1': case '\u00d2': case '\u00d3': 1769 case '\u00d4': case '\u00d5': case '\u00d6': 1770 { 1771 matchRange('\u00c0','\u00d6'); 1772 break; 1773 } 1774 case '\u00d8': case '\u00d9': case '\u00da': case '\u00db': 1775 case '\u00dc': case '\u00dd': case '\u00de': case '\u00df': 1776 case '\u00e0': case '\u00e1': case '\u00e2': case '\u00e3': 1777 case '\u00e4': case '\u00e5': case '\u00e6': case '\u00e7': 1778 case '\u00e8': case '\u00e9': case '\u00ea': case '\u00eb': 1779 case '\u00ec': case '\u00ed': case '\u00ee': case '\u00ef': 1780 case '\u00f0': case '\u00f1': case '\u00f2': case '\u00f3': 1781 case '\u00f4': case '\u00f5': case '\u00f6': 1782 { 1783 matchRange('\u00d8','\u00f6'); 1784 break; 1785 } 1786 case '\u00f8': case '\u00f9': case '\u00fa': case '\u00fb': 1787 case '\u00fc': case '\u00fd': case '\u00fe': case '\u00ff': 1788 { 1789 matchRange('\u00f8','\u00ff'); 1790 break; 1791 } 1792 default: 1793 if (((LA(1) >= '\u0100' && LA(1) <= '\u1fff'))) { 1794 matchRange('\u0100','\u1fff'); 1795 } 1796 else if (((LA(1) >= '\u3040' && LA(1) <= '\u318f'))) { 1797 matchRange('\u3040','\u318f'); 1798 } 1799 else if (((LA(1) >= '\u3300' && LA(1) <= '\u337f'))) { 1800 matchRange('\u3300','\u337f'); 1801 } 1802 else if (((LA(1) >= '\u3400' && LA(1) <= '\u3d2d'))) { 1803 matchRange('\u3400','\u3d2d'); 1804 } 1805 else if (((LA(1) >= '\u4e00' && LA(1) <= '\u9fff'))) { 1806 matchRange('\u4e00','\u9fff'); 1807 } 1808 else if (((LA(1) >= '\uf900' && LA(1) <= '\ufaff'))) { 1809 matchRange('\uf900','\ufaff'); 1810 } 1811 else { 1812 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn()); 1813 } 1814 } 1815 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 1816 _token = makeToken(_ttype); 1817 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 1818 } 1819 _returnToken = _token; 1820 } 1821 1822 protected final void mFQCN_LETTERORDIGIT(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 1823 int _ttype; Token _token=null; int _begin=text.length(); 1824 _ttype = FQCN_LETTERORDIGIT; 1825 int _saveIndex; 1826 1827 switch ( LA(1)) { 1828 case '$': 1829 { 1830 match('\u0024'); 1831 break; 1832 } 1833 case '_': 1834 { 1835 match('\u005f'); 1836 break; 1837 } 1838 case 'a': case 'b': case 'c': case 'd': 1839 case 'e': case 'f': case 'g': case 'h': 1840 case 'i': case 'j': case 'k': case 'l': 1841 case 'm': case 'n': case 'o': case 'p': 1842 case 'q': case 'r': case 's': case 't': 1843 case 'u': case 'v': case 'w': case 'x': 1844 case 'y': case 'z': 1845 { 1846 matchRange('\u0061','\u007a'); 1847 break; 1848 } 1849 case '\u00c0': case '\u00c1': case '\u00c2': case '\u00c3': 1850 case '\u00c4': case '\u00c5': case '\u00c6': case '\u00c7': 1851 case '\u00c8': case '\u00c9': case '\u00ca': case '\u00cb': 1852 case '\u00cc': case '\u00cd': case '\u00ce': case '\u00cf': 1853 case '\u00d0': case '\u00d1': case '\u00d2': case '\u00d3': 1854 case '\u00d4': case '\u00d5': case '\u00d6': 1855 { 1856 matchRange('\u00c0','\u00d6'); 1857 break; 1858 } 1859 case '\u00d8': case '\u00d9': case '\u00da': case '\u00db': 1860 case '\u00dc': case '\u00dd': case '\u00de': case '\u00df': 1861 case '\u00e0': case '\u00e1': case '\u00e2': case '\u00e3': 1862 case '\u00e4': case '\u00e5': case '\u00e6': case '\u00e7': 1863 case '\u00e8': case '\u00e9': case '\u00ea': case '\u00eb': 1864 case '\u00ec': case '\u00ed': case '\u00ee': case '\u00ef': 1865 case '\u00f0': case '\u00f1': case '\u00f2': case '\u00f3': 1866 case '\u00f4': case '\u00f5': case '\u00f6': 1867 { 1868 matchRange('\u00d8','\u00f6'); 1869 break; 1870 } 1871 case '\u00f8': case '\u00f9': case '\u00fa': case '\u00fb': 1872 case '\u00fc': case '\u00fd': case '\u00fe': case '\u00ff': 1873 { 1874 matchRange('\u00f8','\u00ff'); 1875 break; 1876 } 1877 case '0': case '1': case '2': case '3': 1878 case '4': case '5': case '6': case '7': 1879 case '8': case '9': 1880 { 1881 matchRange('\u0030','\u0039'); 1882 break; 1883 } 1884 default: 1885 if (((LA(1) >= '\u0100' && LA(1) <= '\u1fff'))) { 1886 matchRange('\u0100','\u1fff'); 1887 } 1888 else if (((LA(1) >= '\u3040' && LA(1) <= '\u318f'))) { 1889 matchRange('\u3040','\u318f'); 1890 } 1891 else if (((LA(1) >= '\u3300' && LA(1) <= '\u337f'))) { 1892 matchRange('\u3300','\u337f'); 1893 } 1894 else if (((LA(1) >= '\u3400' && LA(1) <= '\u3d2d'))) { 1895 matchRange('\u3400','\u3d2d'); 1896 } 1897 else if (((LA(1) >= '\u4e00' && LA(1) <= '\u9fff'))) { 1898 matchRange('\u4e00','\u9fff'); 1899 } 1900 else if (((LA(1) >= '\uf900' && LA(1) <= '\ufaff'))) { 1901 matchRange('\uf900','\ufaff'); 1902 } 1903 else { 1904 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn()); 1905 } 1906 } 1907 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 1908 _token = makeToken(_ttype); 1909 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 1910 } 1911 _returnToken = _token; 1912 } 1913 1914 public final void mUSAGE(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 1915 int _ttype; Token _token=null; int _begin=text.length(); 1916 _ttype = USAGE; 1917 int _saveIndex; 1918 1919 { 1920 match("usage"); 1921 { 1922 if ((_tokenSet_2.member(LA(1)))) { 1923 mWHSP(false); 1924 } 1925 else { 1926 } 1927 1928 } 1929 } 1930 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 1931 _token = makeToken(_ttype); 1932 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 1933 } 1934 _returnToken = _token; 1935 } 1936 1937 public final void mUSER_APPLICATIONS(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 1938 int _ttype; Token _token=null; int _begin=text.length(); 1939 _ttype = USER_APPLICATIONS; 1940 int _saveIndex; 1941 1942 { 1943 match("userapplications"); 1944 { 1945 if ((_tokenSet_2.member(LA(1)))) { 1946 mWHSP(false); 1947 } 1948 else { 1949 } 1950 1951 } 1952 } 1953 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 1954 _token = makeToken(_ttype); 1955 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 1956 } 1957 _returnToken = _token; 1958 } 1959 1960 public final void mDIRECTORY_OPERATION(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 1961 int _ttype; Token _token=null; int _begin=text.length(); 1962 _ttype = DIRECTORY_OPERATION; 1963 int _saveIndex; 1964 1965 { 1966 match("directoryoperation"); 1967 { 1968 if ((_tokenSet_2.member(LA(1)))) { 1969 mWHSP(false); 1970 } 1971 else { 1972 } 1973 1974 } 1975 } 1976 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 1977 _token = makeToken(_ttype); 1978 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 1979 } 1980 _returnToken = _token; 1981 } 1982 1983 public final void mDISTRIBUTED_OPERATION(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 1984 int _ttype; Token _token=null; int _begin=text.length(); 1985 _ttype = DISTRIBUTED_OPERATION; 1986 int _saveIndex; 1987 1988 { 1989 match("distributedoperation"); 1990 { 1991 if ((_tokenSet_2.member(LA(1)))) { 1992 mWHSP(false); 1993 } 1994 else { 1995 } 1996 1997 } 1998 } 1999 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 2000 _token = makeToken(_ttype); 2001 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 2002 } 2003 _returnToken = _token; 2004 } 2005 2006 public final void mDSA_OPERATION(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 2007 int _ttype; Token _token=null; int _begin=text.length(); 2008 _ttype = DSA_OPERATION; 2009 int _saveIndex; 2010 2011 { 2012 match("dsaoperation"); 2013 { 2014 if ((_tokenSet_2.member(LA(1)))) { 2015 mWHSP(false); 2016 } 2017 else { 2018 } 2019 2020 } 2021 } 2022 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 2023 _token = makeToken(_ttype); 2024 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin)); 2025 } 2026 _returnToken = _token; 2027 } 2028 2029 2030 private static final long[] mk_tokenSet_0() { 2031 long[] data = new long[1025]; 2032 data[0]=1152747270668559872L; 2033 data[1]=576460745860972544L; 2034 return data; 2035 } 2036 public static final BitSet _tokenSet_0 = new BitSet(mk_tokenSet_0()); 2037 private static final long[] mk_tokenSet_1() { 2038 long[] data = new long[2048]; 2039 data[0]=-1025L; 2040 for (int i = 1; i<=1022; i++) { data[i]=-1L; } 2041 data[1023]=9223372036854775807L; 2042 return data; 2043 } 2044 public static final BitSet _tokenSet_1 = new BitSet(mk_tokenSet_1()); 2045 private static final long[] mk_tokenSet_2() { 2046 long[] data = new long[1025]; 2047 data[0]=38654715392L; 2048 return data; 2049 } 2050 public static final BitSet _tokenSet_2 = new BitSet(mk_tokenSet_2()); 2051 private static final long[] mk_tokenSet_3() { 2052 long[] data = new long[1025]; 2053 data[0]=1152746239876408832L; 2054 data[1]=576460745860972544L; 2055 return data; 2056 } 2057 public static final BitSet _tokenSet_3 = new BitSet(mk_tokenSet_3()); 2058 private static final long[] mk_tokenSet_4() { 2059 long[] data = new long[3988]; 2060 data[0]=68719476736L; 2061 data[1]=576460745860972544L; 2062 data[3]=-36028797027352577L; 2063 for (int i = 4; i<=127; i++) { data[i]=-1L; } 2064 for (int i = 193; i<=197; i++) { data[i]=-1L; } 2065 data[198]=65535L; 2066 for (int i = 204; i<=205; i++) { data[i]=-1L; } 2067 for (int i = 208; i<=243; i++) { data[i]=-1L; } 2068 data[244]=70368744177663L; 2069 for (int i = 312; i<=639; i++) { data[i]=-1L; } 2070 for (int i = 996; i<=1003; i++) { data[i]=-1L; } 2071 return data; 2072 } 2073 public static final BitSet _tokenSet_4 = new BitSet(mk_tokenSet_4()); 2074 private static final long[] mk_tokenSet_5() { 2075 long[] data = new long[2048]; 2076 data[0]=-549755813889L; 2077 for (int i = 1; i<=1022; i++) { data[i]=-1L; } 2078 data[1023]=9223372036854775807L; 2079 return data; 2080 } 2081 public static final BitSet _tokenSet_5 = new BitSet(mk_tokenSet_5()); 2082 private static final long[] mk_tokenSet_6() { 2083 long[] data = new long[3988]; 2084 data[0]=287948969894477824L; 2085 data[1]=576460745860972544L; 2086 data[3]=-36028797027352577L; 2087 for (int i = 4; i<=127; i++) { data[i]=-1L; } 2088 for (int i = 193; i<=197; i++) { data[i]=-1L; } 2089 data[198]=65535L; 2090 for (int i = 204; i<=205; i++) { data[i]=-1L; } 2091 for (int i = 208; i<=243; i++) { data[i]=-1L; } 2092 data[244]=70368744177663L; 2093 for (int i = 312; i<=639; i++) { data[i]=-1L; } 2094 for (int i = 996; i<=1003; i++) { data[i]=-1L; } 2095 return data; 2096 } 2097 public static final BitSet _tokenSet_6 = new BitSet(mk_tokenSet_6()); 2098 2099 }