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
));