4 #define YYSTYPE LISPSTYPE
8 void sexpr_print(struct sexpr* s, unsigned depth)
10 for (unsigned i = 0; i < depth; i++)
18 printf("%d\n", s->value.num);
22 sexpr_print(s->left, depth+1);
23 sexpr_print(s->right, depth+1);
39 if ((i = lisplex_init(&scanner)) != 0)
42 int e = lispparse(&expr, scanner);
43 printf("Code = %d\n", e);
44 if (e == 0 /* success */)
50 lisplex_destroy(scanner);