From 44fc505c95ac105c4d362e3f23df37d78f3b9a0b Mon Sep 17 00:00:00 2001 From: "Jay Freeman (saurik)" Date: Wed, 18 Nov 2015 15:07:49 -0800 Subject: [PATCH] YYABORT does not actually lead to a parse failure. --- Cycript.yy.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cycript.yy.in b/Cycript.yy.in index 0c5d044..0f45ef8 100644 --- a/Cycript.yy.in +++ b/Cycript.yy.in @@ -1707,7 +1707,7 @@ Statement__ /* }}} */ /* Cycript (C): extern "C" {{{ */ Statement__ - : "extern" StringLiteral { if (strcmp($2->Value(), "C") != 0) YYABORT; } TypedIdentifier { if ($4->identifier_ == NULL) error($4->location_, "expected identifier"); } Terminator { $$ = CYNew CYExternal($2, $4); } + : "extern" StringLiteral { if (strcmp($2->Value(), "C") != 0) error(@2, "unknown extern binding"); } TypedIdentifier { if ($4->identifier_ == NULL) error($4->location_, "expected identifier"); } Terminator { $$ = CYNew CYExternal($2, $4); } ; /* }}} */ -- 2.47.2