for(vector<Layout::Qualifier>::const_iterator i=layout.qualifiers.begin(); i!=layout.qualifiers.end(); )
{
vector<Layout::Qualifier>::const_iterator j = increment(i, layout.qualifiers);
- string qualifier = j->identifier;
- if(!j->value.empty())
- qualifier += format("=%s", j->value);
+ string qualifier = j->name;
+ if(j->has_value)
+ qualifier += format("=%d", j->value);
append(qualifier);
}
end_sub();
end_sub();
}
+void DumpTree::visit(Passthrough &pass)
+{
+ append("passthrough");
+ if(pass.subscript)
+ {
+ begin_sub();
+ last_branch();
+ pass.subscript->visit(*this);
+ end_sub();
+ }
+}
+
void DumpTree::visit(Return &ret)
{
if(ret.expression)