Package org.jostraca.comp.antlr

Examples of org.jostraca.comp.antlr.Token


    }
    _returnToken = _token;
  }
 
  protected final void mWS(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
    int _ttype; Token _token=null; int _begin=text.length();
    _ttype = WS;
    int _saveIndex;
   
    {
    int _cnt498=0;
    _loop498:
    do {
      if ((LA(1)=='\r') && (LA(2)=='\n') && (true)) {
        match('\r');
        match('\n');
        newline();
      }
      else if ((LA(1)==' ') && (true) && (true)) {
        match(' ');
      }
      else if ((LA(1)=='\t') && (true) && (true)) {
        match('\t');
      }
      else if ((LA(1)=='\r') && (true) && (true)) {
        match('\r');
        newline();
      }
      else if ((LA(1)=='\n') && (true) && (true)) {
        match('\n');
        newline();
      }
      else {
        if ( _cnt498>=1 ) { break _loop498; } else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());}
      }
     
      _cnt498++;
    } while (true);
    }
    if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
      _token = makeToken(_ttype);
      _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
    }
    _returnToken = _token;
  }
View Full Code Here


    }
    _returnToken = _token;
  }
 
  protected final void mWS(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
    int _ttype; Token _token=null; int _begin=text.length();
    _ttype = WS;
    int _saveIndex;
   
    {
    int _cnt740=0;
    _loop740:
    do {
      if ((LA(1)=='\r') && (LA(2)=='\n') && (true)) {
        match('\r');
        match('\n');
        newline();
      }
      else if ((LA(1)==' ') && (true) && (true)) {
        match(' ');
      }
      else if ((LA(1)=='\t') && (true) && (true)) {
        match('\t');
      }
      else if ((LA(1)=='\r') && (true) && (true)) {
        match('\r');
        newline();
      }
      else if ((LA(1)=='\n') && (true) && (true)) {
        match('\n');
        newline();
      }
      else {
        if ( _cnt740>=1 ) { break _loop740; } else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());}
      }
     
      _cnt740++;
    } while (true);
    }
    if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
      _token = makeToken(_ttype);
      _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
    }
    _returnToken = _token;
  }
View Full Code Here

    }
    _returnToken = _token;
  }
 
  protected final void mVAR_ASSIGN(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
    int _ttype; Token _token=null; int _begin=text.length();
    _ttype = VAR_ASSIGN;
    int _saveIndex;
   
    match('=');
   
        // inform the code generator that an assignment was done to
        // AST root for the rule if invoker set refRuleRoot.
        if ( LA(1)!='=' && transInfo!=null && transInfo.refRuleRoot!=null ) {
          transInfo.assignToRoot=true;
        }
       
    if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
      _token = makeToken(_ttype);
      _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
    }
    _returnToken = _token;
  }
View Full Code Here

    }
    _returnToken = _token;
  }
 
  protected final void mID(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
    int _ttype; Token _token=null; int _begin=text.length();
    _ttype = ID;
    int _saveIndex;
   
    {
    switch ( LA(1)) {
    case 'a'case 'b'case 'c'case 'd':
    case 'e'case 'f'case 'g'case 'h':
    case 'i'case 'j'case 'k'case 'l':
    case 'm'case 'n'case 'o'case 'p':
    case 'q'case 'r'case 's'case 't':
    case 'u'case 'v'case 'w'case 'x':
    case 'y'case 'z':
    {
      matchRange('a','z');
      break;
    }
    case 'A'case 'B'case 'C'case 'D':
    case 'E'case 'F'case 'G'case 'H':
    case 'I'case 'J'case 'K'case 'L':
    case 'M'case 'N'case 'O'case 'P':
    case 'Q'case 'R'case 'S'case 'T':
    case 'U'case 'V'case 'W'case 'X':
    case 'Y'case 'Z':
    {
      matchRange('A','Z');
      break;
    }
    case '_':
    {
      match('_');
      break;
    }
    default:
    {
      throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
    }
    }
    }
    {
    _loop706:
    do {
      if ((_tokenSet_9.member(LA(1))) && (true) && (true)) {
        {
        switch ( LA(1)) {
        case 'a'case 'b'case 'c'case 'd':
        case 'e'case 'f'case 'g'case 'h':
        case 'i'case 'j'case 'k'case 'l':
        case 'm'case 'n'case 'o'case 'p':
        case 'q'case 'r'case 's'case 't':
        case 'u'case 'v'case 'w'case 'x':
        case 'y'case 'z':
        {
          matchRange('a','z');
          break;
        }
        case 'A'case 'B'case 'C'case 'D':
        case 'E'case 'F'case 'G'case 'H':
        case 'I'case 'J'case 'K'case 'L':
        case 'M'case 'N'case 'O'case 'P':
        case 'Q'case 'R'case 'S'case 'T':
        case 'U'case 'V'case 'W'case 'X':
        case 'Y'case 'Z':
        {
          matchRange('A','Z');
          break;
        }
        case '0'case '1'case '2'case '3':
        case '4'case '5'case '6'case '7':
        case '8'case '9':
        {
          matchRange('0','9');
          break;
        }
        case '_':
        {
          match('_');
          break;
        }
        default:
        {
          throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
        }
        }
        }
      }
      else {
        break _loop706;
      }
     
    } while (true);
    }
    if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
      _token = makeToken(_ttype);
      _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
    }
    _returnToken = _token;
  }
View Full Code Here

    }
    _returnToken = _token;
  }
 
  protected final void mVAR_ASSIGN(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
    int _ttype; Token _token=null; int _begin=text.length();
    _ttype = VAR_ASSIGN;
    int _saveIndex;
   
    match('=');
   
          // inform the code generator that an assignment was done to
          // AST root for the rule if invoker set refRuleRoot.
          if ( LA(1)!='=' && transInfo!=null && transInfo.refRuleRoot!=null ) {
            transInfo.assignToRoot=true;
          }
       
    if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
      _token = makeToken(_ttype);
      _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
    }
    _returnToken = _token;
  }
View Full Code Here

    }
    _returnToken = _token;
  }
 
  protected final void mAST_CONSTRUCTOR(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
    int _ttype; Token _token=null; int _begin=text.length();
    _ttype = AST_CONSTRUCTOR;
    int _saveIndex;
    Token x=null;
    Token y=null;
    Token z=null;
   
    _saveIndex=text.length();
    match('[');
    text.setLength(_saveIndex);
    {
    switch ( LA(1)) {
    case '\t'case '\n'case '\r'case ' ':
    {
      _saveIndex=text.length();
      mWS(false);
      text.setLength(_saveIndex);
      break;
    }
    case '"'case '#'case '('case '0':
    case '1'case '2'case '3'case '4':
    case '5'case '6'case '7'case '8':
    case '9'case 'A'case 'B'case 'C':
    case 'D'case 'E'case 'F'case 'G':
    case 'H'case 'I'case 'J'case 'K':
    case 'L'case 'M'case 'N'case 'O':
    case 'P'case 'Q'case 'R'case 'S':
    case 'T'case 'U'case 'V'case 'W':
    case 'X'case 'Y'case 'Z'case '[':
    case '_'case 'a'case 'b'case 'c':
    case 'd'case 'e'case 'f'case 'g':
    case 'h'case 'i'case 'j'case 'k':
    case 'l'case 'm'case 'n'case 'o':
    case 'p'case 'q'case 'r'case 's':
    case 't'case 'u'case 'v'case 'w':
    case 'x'case 'y'case 'z':
    {
      break;
    }
    default:
    {
      throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
    }
    }
    }
    _saveIndex=text.length();
    mAST_CTOR_ELEMENT(true);
    text.setLength(_saveIndex);
    x=_returnToken;
    {
    switch ( LA(1)) {
    case '\t'case '\n'case '\r'case ' ':
    {
      _saveIndex=text.length();
      mWS(false);
      text.setLength(_saveIndex);
      break;
    }
    case ','case ']':
    {
      break;
    }
    default:
    {
      throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
    }
    }
    }
    {
    if ((LA(1)==',') && (_tokenSet_10.member(LA(2))) && ((LA(3) >= '\u0003' && LA(3) <= '\u00ff'))) {
      _saveIndex=text.length();
      match(',');
      text.setLength(_saveIndex);
      {
      switch ( LA(1)) {
      case '\t'case '\n'case '\r'case ' ':
      {
        _saveIndex=text.length();
        mWS(false);
        text.setLength(_saveIndex);
        break;
      }
      case '"'case '#'case '('case '0':
      case '1'case '2'case '3'case '4':
      case '5'case '6'case '7'case '8':
      case '9'case 'A'case 'B'case 'C':
      case 'D'case 'E'case 'F'case 'G':
      case 'H'case 'I'case 'J'case 'K':
      case 'L'case 'M'case 'N'case 'O':
      case 'P'case 'Q'case 'R'case 'S':
      case 'T'case 'U'case 'V'case 'W':
      case 'X'case 'Y'case 'Z'case '[':
      case '_'case 'a'case 'b'case 'c':
      case 'd'case 'e'case 'f'case 'g':
      case 'h'case 'i'case 'j'case 'k':
      case 'l'case 'm'case 'n'case 'o':
      case 'p'case 'q'case 'r'case 's':
      case 't'case 'u'case 'v'case 'w':
      case 'x'case 'y'case 'z':
      {
        break;
      }
      default:
      {
        throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
      }
      }
      }
      _saveIndex=text.length();
      mAST_CTOR_ELEMENT(true);
      text.setLength(_saveIndex);
      y=_returnToken;
      {
      switch ( LA(1)) {
      case '\t'case '\n'case '\r'case ' ':
      {
        _saveIndex=text.length();
        mWS(false);
        text.setLength(_saveIndex);
        break;
      }
      case ','case ']':
      {
        break;
      }
      default:
      {
        throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
      }
      }
      }
    }
    else if ((LA(1)==','||LA(1)==']') && (true) && (true)) {
    }
    else {
      throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
    }
   
    }
    {
    switch ( LA(1)) {
    case ',':
    {
      _saveIndex=text.length();
      match(',');
      text.setLength(_saveIndex);
      {
      switch ( LA(1)) {
      case '\t'case '\n'case '\r'case ' ':
      {
        _saveIndex=text.length();
        mWS(false);
        text.setLength(_saveIndex);
        break;
      }
      case '"'case '#'case '('case '0':
      case '1'case '2'case '3'case '4':
      case '5'case '6'case '7'case '8':
      case '9'case 'A'case 'B'case 'C':
      case 'D'case 'E'case 'F'case 'G':
      case 'H'case 'I'case 'J'case 'K':
      case 'L'case 'M'case 'N'case 'O':
      case 'P'case 'Q'case 'R'case 'S':
      case 'T'case 'U'case 'V'case 'W':
      case 'X'case 'Y'case 'Z'case '[':
      case '_'case 'a'case 'b'case 'c':
      case 'd'case 'e'case 'f'case 'g':
      case 'h'case 'i'case 'j'case 'k':
      case 'l'case 'm'case 'n'case 'o':
      case 'p'case 'q'case 'r'case 's':
      case 't'case 'u'case 'v'case 'w':
      case 'x'case 'y'case 'z':
      {
        break;
      }
      default:
      {
        throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
      }
      }
      }
      _saveIndex=text.length();
      mAST_CTOR_ELEMENT(true);
      text.setLength(_saveIndex);
      z=_returnToken;
      {
      switch ( LA(1)) {
      case '\t'case '\n'case '\r'case ' ':
      {
        _saveIndex=text.length();
        mWS(false);
        text.setLength(_saveIndex);
        break;
      }
      case ']':
      {
        break;
      }
      default:
      {
        throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
      }
      }
      }
      break;
    }
    case ']':
    {
      break;
    }
    default:
    {
      throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
    }
    }
    }
    _saveIndex=text.length();
    match(']');
    text.setLength(_saveIndex);
   
        String args = x.getText();
        if ( y!=null ) {
          args += ","+y.getText();
        }
        if ( z!=null ) {
          args += ","+z.getText();
        }
        text.setLength(_begin); text.append(generator.getASTCreateString(null,args));
       
    if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
      _token = makeToken(_ttype);
View Full Code Here

    }
    _returnToken = _token;
  }
 
  protected final void mAST_CONSTRUCTOR(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
    int _ttype; Token _token=null; int _begin=text.length();
    _ttype = AST_CONSTRUCTOR;
    int _saveIndex;
    Token x=null;
    Token y=null;
    Token z=null;
   
    _saveIndex=text.length();
    match('[');
    text.setLength(_saveIndex);
    {
    switch ( LA(1)) {
    case '\t'case '\n'case '\r'case ' ':
    {
      _saveIndex=text.length();
      mWS(false);
      text.setLength(_saveIndex);
      break;
    }
    case '"'case '#'case '('case '0':
    case '1'case '2'case '3'case '4':
    case '5'case '6'case '7'case '8':
    case '9'case 'A'case 'B'case 'C':
    case 'D'case 'E'case 'F'case 'G':
    case 'H'case 'I'case 'J'case 'K':
    case 'L'case 'M'case 'N'case 'O':
    case 'P'case 'Q'case 'R'case 'S':
    case 'T'case 'U'case 'V'case 'W':
    case 'X'case 'Y'case 'Z'case '[':
    case '_'case 'a'case 'b'case 'c':
    case 'd'case 'e'case 'f'case 'g':
    case 'h'case 'i'case 'j'case 'k':
    case 'l'case 'm'case 'n'case 'o':
    case 'p'case 'q'case 'r'case 's':
    case 't'case 'u'case 'v'case 'w':
    case 'x'case 'y'case 'z':
    {
      break;
    }
    default:
    {
      throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
    }
    }
    }
    _saveIndex=text.length();
    mAST_CTOR_ELEMENT(true);
    text.setLength(_saveIndex);
    x=_returnToken;
    {
    switch ( LA(1)) {
    case '\t'case '\n'case '\r'case ' ':
    {
      _saveIndex=text.length();
      mWS(false);
      text.setLength(_saveIndex);
      break;
    }
    case ','case ']':
    {
      break;
    }
    default:
    {
      throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
    }
    }
    }
    {
    if ((LA(1)==',') && (_tokenSet_10.member(LA(2))) && ((LA(3) >= '\u0003' && LA(3) <= '\u00ff'))) {
      _saveIndex=text.length();
      match(',');
      text.setLength(_saveIndex);
      {
      switch ( LA(1)) {
      case '\t'case '\n'case '\r'case ' ':
      {
        _saveIndex=text.length();
        mWS(false);
        text.setLength(_saveIndex);
        break;
      }
      case '"'case '#'case '('case '0':
      case '1'case '2'case '3'case '4':
      case '5'case '6'case '7'case '8':
      case '9'case 'A'case 'B'case 'C':
      case 'D'case 'E'case 'F'case 'G':
      case 'H'case 'I'case 'J'case 'K':
      case 'L'case 'M'case 'N'case 'O':
      case 'P'case 'Q'case 'R'case 'S':
      case 'T'case 'U'case 'V'case 'W':
      case 'X'case 'Y'case 'Z'case '[':
      case '_'case 'a'case 'b'case 'c':
      case 'd'case 'e'case 'f'case 'g':
      case 'h'case 'i'case 'j'case 'k':
      case 'l'case 'm'case 'n'case 'o':
      case 'p'case 'q'case 'r'case 's':
      case 't'case 'u'case 'v'case 'w':
      case 'x'case 'y'case 'z':
      {
        break;
      }
      default:
      {
        throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
      }
      }
      }
      _saveIndex=text.length();
      mAST_CTOR_ELEMENT(true);
      text.setLength(_saveIndex);
      y=_returnToken;
      {
      switch ( LA(1)) {
      case '\t'case '\n'case '\r'case ' ':
      {
        _saveIndex=text.length();
        mWS(false);
        text.setLength(_saveIndex);
        break;
      }
      case ','case ']':
      {
        break;
      }
      default:
      {
        throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
      }
      }
      }
    }
    else if ((LA(1)==','||LA(1)==']') && (true) && (true)) {
    }
    else {
      throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
    }
   
    }
    {
    switch ( LA(1)) {
    case ',':
    {
      _saveIndex=text.length();
      match(',');
      text.setLength(_saveIndex);
      {
      switch ( LA(1)) {
      case '\t'case '\n'case '\r'case ' ':
      {
        _saveIndex=text.length();
        mWS(false);
        text.setLength(_saveIndex);
        break;
      }
      case '"'case '#'case '('case '0':
      case '1'case '2'case '3'case '4':
      case '5'case '6'case '7'case '8':
      case '9'case 'A'case 'B'case 'C':
      case 'D'case 'E'case 'F'case 'G':
      case 'H'case 'I'case 'J'case 'K':
      case 'L'case 'M'case 'N'case 'O':
      case 'P'case 'Q'case 'R'case 'S':
      case 'T'case 'U'case 'V'case 'W':
      case 'X'case 'Y'case 'Z'case '[':
      case '_'case 'a'case 'b'case 'c':
      case 'd'case 'e'case 'f'case 'g':
      case 'h'case 'i'case 'j'case 'k':
      case 'l'case 'm'case 'n'case 'o':
      case 'p'case 'q'case 'r'case 's':
      case 't'case 'u'case 'v'case 'w':
      case 'x'case 'y'case 'z':
      {
        break;
      }
      default:
      {
        throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
      }
      }
      }
      _saveIndex=text.length();
      mAST_CTOR_ELEMENT(true);
      text.setLength(_saveIndex);
      z=_returnToken;
      {
      switch ( LA(1)) {
      case '\t'case '\n'case '\r'case ' ':
      {
        _saveIndex=text.length();
        mWS(false);
        text.setLength(_saveIndex);
        break;
      }
      case ']':
      {
        break;
      }
      default:
      {
        throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
      }
      }
      }
      break;
    }
    case ']':
    {
      break;
    }
    default:
    {
      throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
    }
    }
    }
    _saveIndex=text.length();
    match(']');
    text.setLength(_saveIndex);
   
          String args = generator.processStringForASTConstructor(x.getText());
   
          // the second does not need processing coz it's a string
          // (eg second param of astFactory.create(x,y)
          if ( y!=null )
            args += ","+y.getText();
          if ( z!=null )
            args += ","+z.getText();
   
          text.setLength(_begin); text.append(generator.getASTCreateString(null,args));
       
    if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
      _token = makeToken(_ttype);
View Full Code Here

    }
    _returnToken = _token;
  }
 
  protected final void mTEXT_ARG(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
    int _ttype; Token _token=null; int _begin=text.length();
    _ttype = TEXT_ARG;
    int _saveIndex;
   
    {
    switch ( LA(1)) {
    case '\t'case '\n'case '\r'case ' ':
    {
      mWS(false);
      break;
    }
    case '"'case '$'case '\''case '+':
    case '0'case '1'case '2'case '3':
    case '4'case '5'case '6'case '7':
    case '8'case '9'case 'A'case 'B':
    case 'C'case 'D'case 'E'case 'F':
    case 'G'case 'H'case 'I'case 'J':
    case 'K'case 'L'case 'M'case 'N':
    case 'O'case 'P'case 'Q'case 'R':
    case 'S'case 'T'case 'U'case 'V':
    case 'W'case 'X'case 'Y'case 'Z':
    case '_'case 'a'case 'b'case 'c':
    case 'd'case 'e'case 'f'case 'g':
    case 'h'case 'i'case 'j'case 'k':
    case 'l'case 'm'case 'n'case 'o':
    case 'p'case 'q'case 'r'case 's':
    case 't'case 'u'case 'v'case 'w':
    case 'x'case 'y'case 'z':
    {
      break;
    }
    default:
    {
      throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
    }
    }
    }
    {
    int _cnt438=0;
    _loop438:
    do {
      if ((_tokenSet_11.member(LA(1))) && ((LA(2) >= '\u0003' && LA(2) <= '\u00ff')) && (true)) {
        mTEXT_ARG_ELEMENT(false);
        {
        if ((_tokenSet_4.member(LA(1))) && (_tokenSet_12.member(LA(2))) && (true)) {
          mWS(false);
        }
        else if ((_tokenSet_12.member(LA(1))) && (true) && (true)) {
        }
        else {
          throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
        }
       
        }
      }
      else {
        if ( _cnt438>=1 ) { break _loop438; } else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());}
      }
     
      _cnt438++;
    } while (true);
    }
    if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
      _token = makeToken(_ttype);
      _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
    }
    _returnToken = _token;
  }
View Full Code Here

    }
    _returnToken = _token;
  }
 
  protected final void mTREE_ELEMENT(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
    int _ttype; Token _token=null; int _begin=text.length();
    _ttype = TREE_ELEMENT;
    int _saveIndex;
    Token id=null;
    boolean was_mapped;
   
    switch ( LA(1)) {
    case '(':
    {
      mTREE(false);
      break;
    }
    case '[':
    {
      mAST_CONSTRUCTOR(false);
      break;
    }
    case 'A'case 'B'case 'C'case 'D':
    case 'E'case 'F'case 'G'case 'H':
    case 'I'case 'J'case 'K'case 'L':
    case 'M'case 'N'case 'O'case 'P':
    case 'Q'case 'R'case 'S'case 'T':
    case 'U'case 'V'case 'W'case 'X':
    case 'Y'case 'Z'case '_'case 'a':
    case 'b'case 'c'case 'd'case 'e':
    case 'f'case 'g'case 'h'case 'i':
    case 'j'case 'k'case 'l'case 'm':
    case 'n'case 'o'case 'p'case 'q':
    case 'r'case 's'case 't'case 'u':
    case 'v'case 'w'case 'x'case 'y':
    case 'z':
    {
      mID_ELEMENT(false);
      break;
    }
    case '"':
    {
      mSTRING(false);
      break;
    }
    default:
      if ((LA(1)=='#') && (LA(2)=='(')) {
        _saveIndex=text.length();
        match('#');
        text.setLength(_saveIndex);
        mTREE(false);
      }
      else if ((LA(1)=='#') && (LA(2)=='[')) {
        _saveIndex=text.length();
        match('#');
        text.setLength(_saveIndex);
        mAST_CONSTRUCTOR(false);
      }
      else if ((LA(1)=='#') && (_tokenSet_3.member(LA(2)))) {
        _saveIndex=text.length();
        match('#');
        text.setLength(_saveIndex);
        was_mapped=mID_ELEMENT(true);
        id=_returnToken;
          // RK: I have a queer feeling that this maptreeid is redundant
              if( ! was_mapped )
              {
                String t = generator.mapTreeId(id.getText(), null);
                text.setLength(_begin); text.append(t);
              }
           
      }
      else if ((LA(1)=='#') && (LA(2)=='#')) {
View Full Code Here

    }
    _returnToken = _token;
  }
 
  protected final void mTEXT_ARG(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
    int _ttype; Token _token=null; int _begin=text.length();
    _ttype = TEXT_ARG;
    int _saveIndex;
   
    {
    switch ( LA(1)) {
    case '\t'case '\n'case '\r'case ' ':
    {
      mWS(false);
      break;
    }
    case '"'case '$'case '\''case '+':
    case '0'case '1'case '2'case '3':
    case '4'case '5'case '6'case '7':
    case '8'case '9'case 'A'case 'B':
    case 'C'case 'D'case 'E'case 'F':
    case 'G'case 'H'case 'I'case 'J':
    case 'K'case 'L'case 'M'case 'N':
    case 'O'case 'P'case 'Q'case 'R':
    case 'S'case 'T'case 'U'case 'V':
    case 'W'case 'X'case 'Y'case 'Z':
    case '_'case 'a'case 'b'case 'c':
    case 'd'case 'e'case 'f'case 'g':
    case 'h'case 'i'case 'j'case 'k':
    case 'l'case 'm'case 'n'case 'o':
    case 'p'case 'q'case 'r'case 's':
    case 't'case 'u'case 'v'case 'w':
    case 'x'case 'y'case 'z':
    {
      break;
    }
    default:
    {
      throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
    }
    }
    }
    {
    int _cnt680=0;
    _loop680:
    do {
      if ((_tokenSet_11.member(LA(1))) && ((LA(2) >= '\u0003' && LA(2) <= '\u00ff')) && (true)) {
        mTEXT_ARG_ELEMENT(false);
        {
        if ((_tokenSet_4.member(LA(1))) && (_tokenSet_12.member(LA(2))) && (true)) {
          mWS(false);
        }
        else if ((_tokenSet_12.member(LA(1))) && (true) && (true)) {
        }
        else {
          throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
        }
       
        }
      }
      else {
        if ( _cnt680>=1 ) { break _loop680; } else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());}
      }
     
      _cnt680++;
    } while (true);
    }
    if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
      _token = makeToken(_ttype);
      _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
    }
    _returnToken = _token;
  }
View Full Code Here

TOP

Related Classes of org.jostraca.comp.antlr.Token

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.