From e41a0372d53cf9b1eac0b5bb24e464e681b2cd41 Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Mon, 22 Feb 2010 01:58:37 -0500 Subject: [PATCH] Make the error code blocks into fail() calls. I think I want this to be more robust, still, though. --- mojoshader_parser_hlsl.lemon | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/mojoshader_parser_hlsl.lemon b/mojoshader_parser_hlsl.lemon index fe11fad4..10f281d4 100644 --- a/mojoshader_parser_hlsl.lemon +++ b/mojoshader_parser_hlsl.lemon @@ -36,20 +36,17 @@ %syntax_error { // !!! FIXME: make this a proper fail() function. - ctx->isfail = 1; - fprintf(stderr,"Syntax error\n"); + fail(ctx, "Syntax error"); } %parse_failure { // !!! FIXME: make this a proper fail() function. - ctx->isfail = 1; - fprintf(stderr,"Giving up. Parser is hopelessly lost...\n"); + fail(ctx, "Giving up. Parser is hopelessly lost..."); } %stack_overflow { // !!! FIXME: make this a proper fail() function. - ctx->isfail = 1; - fprintf(stderr,"Giving up. Parser stack overflow\n"); + fail(ctx, "Giving up. Parser stack overflow"); } // operator precedence (matches C spec)...