Teach Broxygen to more generally reference attribute values by name.

This commit is contained in:
Jon Siwek 2011-12-09 15:39:31 -06:00
parent 3391270527
commit 2cf7bb5788

View file

@ -60,16 +60,19 @@ void Attr::DescribeReST(ODesc* d) const
d->Add("="); d->Add("=");
d->SP(); d->SP();
if ( expr->Type()->Tag() == TYPE_FUNC )
d->Add(":bro:type:`func`");
else if ( expr->Type()->Tag() == TYPE_ENUM ) if ( expr->Tag() == EXPR_NAME )
{ {
d->Add(":bro:enum:`"); d->Add(":bro:see:`");
expr->Describe(d); expr->Describe(d);
d->Add("`"); d->Add("`");
} }
else if ( expr->Type()->Tag() == TYPE_FUNC )
{
d->Add(":bro:type:`func`");
}
else else
{ {
d->Add("``"); d->Add("``");