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

@ -1,4 +1,9 @@
2.3-721 | 2015-04-20 12:47:05 -0500
* BIT-1380: Improve Broxygen output of &default expressions.
(Jon Siwek)
2.3-720 | 2015-04-17 14:18:26 -0700
* Updating NEWS.

View file

@ -1 +1 @@
2.3-720
2.3-721

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("``");
}
}
}