Return to tree.c CVS log | Up to [cvsweb.bsd.lv] / mandoc |
version 1.38, 2011/07/21 11:34:53 | version 1.43, 2011/07/21 15:21:13 | ||
---|---|---|---|
|
|
||
#endif | #endif | ||
#include <assert.h> | #include <assert.h> | ||
#include <limits.h> | |||
#include <stdio.h> | #include <stdio.h> | ||
#include <stdlib.h> | #include <stdlib.h> | ||
#include <time.h> | #include <time.h> | ||
|
|
||
switch (ep->type) { | switch (ep->type) { | ||
case (EQN_ROOT): | case (EQN_ROOT): | ||
puts("eqn-root"); | printf("eqn-root(%d, %d, %d, %d)\n", | ||
EQN_DEFSIZE == ep->size ? 0 : ep->size, | |||
ep->pos, ep->font, ep->mark); | |||
print_box(ep->child, indent + 1); | print_box(ep->child, indent + 1); | ||
return; | break; | ||
case (EQN_SUBEXPR): | |||
printf("eqn-subxpr(%d, %d, %d, %d)\n", | |||
EQN_DEFSIZE == ep->size ? 0 : ep->size, | |||
ep->pos, ep->font, ep->mark); | |||
print_box(ep->child, indent + 1); | |||
break; | |||
case (EQN_TEXT): | case (EQN_TEXT): | ||
printf("eqn-text: [%s]\n", ep->text); | printf("eqn-text(%d, %d, %d, %d): [%s]\n", | ||
print_box(ep->next, indent); | EQN_DEFSIZE == ep->size ? 0 : ep->size, | ||
return; | ep->pos, ep->font, ep->mark, ep->text); | ||
break; | |||
default: | default: | ||
break; | break; | ||
} | } | ||
print_box(ep->next, indent); | |||
} | } | ||
static void | static void |