- Better class printing for the headers.

This commit is contained in:
ccremers 2006-03-16 08:49:10 +00:00
parent 1ce03104c5
commit 3241c0c828

View File

@ -80,7 +80,7 @@ printVisualRun (int rid)
void void
termPrintRemap (const Term t) termPrintRemap (const Term t)
{ {
termPrintCustom (t, "", "V", "(", ")", "\\{ ", " \\}", printVisualRun); termPrintCustom (t, "", "", "(", ")", "\\{ ", " \\}", printVisualRun);
} }
//! Draw node //! Draw node
@ -933,7 +933,7 @@ drawRegularRuns (const System sys)
agentOfRunRole (sys, run, rolename); agentOfRunRole (sys, run, rolename);
if (isTermVariable (agentname)) if (isTermVariable (agentname))
{ {
eprintf ("Any "); eprintf ("Any agent ");
} }
termPrintRemap (agentname); termPrintRemap (agentname);
eprintf (" in role "); eprintf (" in role ");
@ -1018,8 +1018,37 @@ drawRegularRuns (const System sys)
termPrintRemap (told); termPrintRemap (told);
if (termOccursInRun (tnew, run)) if (termOccursInRun (tnew, run))
{ {
Term t;
t = deVar (tnew);
eprintf (" : "); eprintf (" : ");
termPrintRemap (deVar (tnew)); if (realTermVariable (t))
{
eprintf ("any ");
termPrintRemap (t);
if ((!t->roleVar)
&& switches.match == 0
&& t->stype != NULL)
{
Termlist tl;
eprintf (" of type ");
for (tl = t->stype;
tl != NULL;
tl = tl->next)
{
termPrintRemap (tl->term);
if (tl->next != NULL)
{
eprintf (",");
}
}
}
}
else
{
termPrintRemap (t);
}
} }
else else
{ {