AjTalk.Compiler.Parser.CompileLocals C# (CSharp) Метод

CompileLocals() приватный Метод

private CompileLocals ( ) : void
Результат void
        private void CompileLocals()
        {
            Token token = this.NextToken();

            if (token == null)
            {
                return;
            }

            if (token.Value != "|")
            {
                this.PushToken(token);
                return;
            }

            token = this.NextToken();

            while (token != null && token.Value != "|")
            {
                if (token.Type != TokenType.Name)
                {
                    throw new ParserException("Local variable name expected");
                }

                this.locals.Add(token.Value);

                token = this.NextToken();
            }

            if (token == null)
            {
                throw new ParserException("'|' expected");
            }
        }