AjScript.Interpreter.Parser.ParseObjectExpression C# (CSharp) Метод

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

private ParseObjectExpression ( ) : IExpression
Результат IExpression
        private IExpression ParseObjectExpression()
        {
            IList<string> names = new List<string>();
            IList<IExpression> expressions = new List<IExpression>();

            while (!this.TryParse(TokenType.Delimiter, "}"))
            {
                if (names.Count > 0)
                    this.Parse(TokenType.Delimiter, ",");

                string name = this.ParseName();
                this.Parse(TokenType.Delimiter, ":");
                IExpression expression = this.ParseExpression();
                names.Add(name);
                expressions.Add(expression);
            }

            this.Parse(TokenType.Delimiter, "}");

            return new ObjectExpression(names, expressions);
        }