Don't write parens around for loop value tuples

This commit is contained in:
Michael Hansen
2019-10-04 14:08:47 -07:00
parent fc1cb06926
commit 2e93d29233
4 changed files with 25 additions and 9 deletions

View File

@@ -301,16 +301,21 @@ private:
class ASTTuple : public ASTNode {
public:
typedef std::vector<PycRef<ASTNode> > value_t;
typedef std::vector<PycRef<ASTNode>> value_t;
ASTTuple(value_t values)
: ASTNode(NODE_TUPLE), m_values(values) { }
: ASTNode(NODE_TUPLE), m_values(std::move(values)),
m_requireParens(true) { }
const value_t& values() const { return m_values; }
void add(PycRef<ASTNode> name) { m_values.push_back(name); }
void setRequireParens(bool require) { m_requireParens = require; }
bool requireParens() const { return m_requireParens; }
private:
value_t m_values;
bool m_requireParens;
};