public void mCMP_OPERATOR(bool _createToken)
{
int _ttype; IToken _token=null; int _begin=text.Length;
_ttype = CMP_OPERATOR;
switch ( cached_LA1 )
{
case '<':
{
match("<=");
break;
}
case '>':
{
match(">=");
break;
}
default:
if ((cached_LA1=='!') && (cached_LA2=='~'))
{
match("!~");
}
else if ((cached_LA1=='!') && (cached_LA2=='=')) {
match("!=");
}
else
{
throw new NoViableAltForCharException(cached_LA1, getFilename(), getLine(), getColumn());
}
break; }
if (_createToken && (null == _token) && (_ttype != Token.SKIP))
{
_token = makeToken(_ttype);
_token.setText(text.ToString(_begin, text.Length-_begin));
}
returnToken_ = _token;
}