2
/* List a node on a file */
4
#include "pgenheaders.h"
9
static void list1node(FILE *, node *);
10
static void listnode(FILE *, node *);
13
PyNode_ListTree(node *n)
18
static int level, atbol;
21
listnode(FILE *fp, node *n)
29
list1node(FILE *fp, node *n)
33
if (ISNONTERMINAL(TYPE(n))) {
35
for (i = 0; i < NCH(n); i++)
36
list1node(fp, CHILD(n, i));
38
else if (ISTERMINAL(TYPE(n))) {
49
for (i = 0; i < level; ++i)
53
if (TYPE(n) == NEWLINE) {
55
fprintf(fp, "%s", STR(n));
60
fprintf(fp, "%s ", STR(n));