UnityScript.Parser.UnityScriptParser.identifier C# (CSharp) Method

identifier() public method

public identifier ( ) : IToken
return IToken
        public IToken identifier()
        {
            IToken token = null;
            IToken token2 = null;
            IToken token3 = null;
            IToken token4 = null;
            IToken token5 = null;
            try
            {
                switch (this.LA(1))
                {
                    case 0x3b:
                        token2 = this.LT(1);
                        this.match(0x3b);
                        if (base.inputState.guessing == 0)
                        {
                            token = token2;
                        }
                        return token;

                    case 0x10:
                        token3 = this.LT(1);
                        this.match(0x10);
                        if (base.inputState.guessing == 0)
                        {
                            token = token3;
                            this.KeywordCannotBeUsedAsAnIdentifier(token);
                        }
                        return token;

                    case 0x21:
                        token4 = this.LT(1);
                        this.match(0x21);
                        if (base.inputState.guessing == 0)
                        {
                            token = token4;
                            this.KeywordCannotBeUsedAsAnIdentifier(token);
                        }
                        return token;

                    case 12:
                        token5 = this.LT(1);
                        this.match(12);
                        if (base.inputState.guessing == 0)
                        {
                            token = token5;
                        }
                        return token;
                }
                throw new NoViableAltException(this.LT(1), this.getFilename());
            }
            catch (RecognitionException exception)
            {
                if (base.inputState.guessing != 0)
                {
                    throw;
                }
                this.reportError(exception);
                this.recover(exception, tokenSet_38_);
                return token;
            }
            return token;
        }
UnityScriptParser