Index: io_bxl/test_parse.c =================================================================== --- io_bxl/test_parse.c (revision 30831) +++ io_bxl/test_parse.c (revision 30832) @@ -19,12 +19,12 @@ pcb_bxl_ureglex_t lctx; pcb_bxl_yyctx_t yyctx; pcb_bxl_ctx_t bctx; + pcb_bxl_STYPE lval; pcb_bxl_lex_init(&lctx, pcb_bxl_rules); pcb_bxl_parse_init(&yyctx); while((chr = fgetc(stdin)) > 0) { - pcb_bxl_STYPE lval; int res = pcb_bxl_lex_char(&lctx, &lval, chr); if (res == UREGLEX_MORE) continue; @@ -68,5 +68,7 @@ if (bad) printf("Parse failed.\n"); + pcb_bxl_parse(&yyctx, &bctx, 0, &lval); + return 0; }