]> git.saurik.com Git - bison.git/blobdiff - data/c.m4
Fix some errors that were causing testsuite failures for GLR.
[bison.git] / data / c.m4
index 5cd404d1b260abe9db0c7b878c2b8dd9dd13c1e2..db685c9a04f8fa65ee34c4d58a737704a87cddfe 100644 (file)
--- a/data/c.m4
+++ b/data/c.m4
@@ -1,8 +1,9 @@
                                                             -*- Autoconf -*-
 
 # C M4 Macros for Bison.
-# Copyright (C) 2002, 2004, 2005, 2006, 2007, 2008, 2009
-# Free Software Foundation, Inc.
+
+# Copyright (C) 2002, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free
+# Software Foundation, Inc.
 
 # This program is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -416,6 +417,15 @@ b4_syncline([@oline@], [@ofile@])
     break;])
 
 
+# b4_predicate_case(LABEL, CONDITIONS)
+# ------------------------------------
+m4_define([b4_predicate_case],
+[  case $1:
+    if (! ($2)) YYERROR;
+b4_syncline([@oline@], [@ofile@])
+    break;])
+
+
 # b4_yydestruct_generate(FUNCTION-DECLARATOR)
 # -------------------------------------------
 # Generate the "yydestruct" function, which declaration is issued using