matchNot('\'');
} else {
if (_cnt30 >= 1) {
break _loop30;
} else {
throw new NoViableAltForCharException((char) LA(1),
getFilename(), getLine(), getColumn());
}
}
_cnt30++;
} while (true);
}
match('\'');
break;
}
case '"': {
match('\"');
{
int _cnt33 = 0;
_loop33:
do {
if ((_tokenSet_1.member(LA(1)))) {
matchNot('\"');
} else {
if (_cnt33 >= 1) {
break _loop33;
} else {
throw new NoViableAltForCharException((char) LA(1),
getFilename(), getLine(), getColumn());
}
}
_cnt33++;
} while (true);
}
match('\"');
break;
}
default:
throw new NoViableAltForCharException((char) LA(1), getFilename(),
getLine(), getColumn());
}
if (_createToken && (_token == null) && (_ttype != Token.SKIP)) {
_token = makeToken(_ttype);