BIT-1380: Improve Broxygen output of &default expressions.

This commit is contained in:
Jon Siwek 2015-04-20 12:47:05 -05:00
parent b514bb5cd6
commit 229307174e
3 changed files with 25 additions and 3 deletions

View file

@ -76,11 +76,28 @@ void Attr::DescribeReST(ODesc* d) const
d->Add("`");
}
else
else if ( expr->Tag() == EXPR_CONST )
{
d->Add("``");
expr->Describe(d);
d-> Add("``");
d->Add("``");
}
else
{
d->Add("``");
Val* v = expr->Eval(0);
ODesc dd;
v->Describe(&dd);
Unref(v);
string s = dd.Description();
for ( size_t i = 0; i < s.size(); ++i )
if ( s[i] == '\n' )
s[i] = ' ';
d->Add(s);
d->Add("``");
}
}
}