Boo.Lang.Parser.BooLexer.mX_RE_LITERAL C# (CSharp) Метод

mX_RE_LITERAL() публичный Метод

public mX_RE_LITERAL ( bool _createToken ) : void
_createToken bool
Результат void
        public void mX_RE_LITERAL(bool _createToken)
        {
            int _ttype; IToken _token=null; int _begin=text.Length;
            _ttype = X_RE_LITERAL;

            int _saveIndex = 0;
            _saveIndex = text.Length;
            match('@');
            text.Length = _saveIndex;
            match('/');
            { // ( ... )+
            int _cnt812=0;
            for (;;)
            {
                if ((tokenSet_10_.member(cached_LA1)))
                {
                    mX_RE_CHAR(false);
                }
                else
                {
                    if (_cnt812 >= 1) { goto _loop812_breakloop; } else { throw new NoViableAltForCharException(cached_LA1, getFilename(), getLine(), getColumn());; }
                }

                _cnt812++;
            }
            _loop812_breakloop:			;
            }    // ( ... )+
            match('/');
            if (0==inputState.guessing)
            {
            _ttype = RE_LITERAL;
            }
            if (_createToken && (null == _token) && (_ttype != Token.SKIP))
            {
            _token = makeToken(_ttype);
            _token.setText(text.ToString(_begin, text.Length-_begin));
            }
            returnToken_ = _token;
        }