IronPython.Compiler.Parser.FinishExpressionListAsExpr C# (CSharp) Метод

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

private FinishExpressionListAsExpr ( Expression expr ) : Expression
expr IronPython.Compiler.Ast.Expression
Результат IronPython.Compiler.Ast.Expression
        private Expression FinishExpressionListAsExpr(Expression expr) {
            var start = GetStart();
            bool trailingComma = true;
            List<Expression> l = new List<Expression>();
            l.Add(expr);

            while (true) {
                if (NeverTestToken(PeekToken())) break;
                expr = ParseExpression();
                l.Add(expr);
                if (!MaybeEat(TokenKind.Comma)) {
                    trailingComma = false;
                    break;
                }
                trailingComma = true;
            }

            Expression ret = MakeTupleOrExpr(l, trailingComma);
            ret.SetLoc(_globalParent, start, GetEnd());
            return ret;
        }
Parser