LexerParser: Do not use GNU Bison's yacc mode, we use Bison extensions

Silence Bison warnings regarding use of Bison extensions.
This commit is contained in:
Christoph Grüninger
2021-01-22 14:53:41 +01:00
committed by Brad King
parent 4f9228a300
commit 5a8a61a798
5 changed files with 5 additions and 5 deletions
+1 -1
View File
@@ -7,7 +7,7 @@ This file must be translated to C and modified to build everywhere.
Run bison like this: Run bison like this:
bison --yacc --name-prefix=cmCommandArgument_yy --defines=cmCommandArgumentParserTokens.h -ocmCommandArgumentParser.cxx cmCommandArgumentParser.y bison --name-prefix=cmCommandArgument_yy --defines=cmCommandArgumentParserTokens.h -ocmCommandArgumentParser.cxx cmCommandArgumentParser.y
Modify cmCommandArgumentParser.cxx: Modify cmCommandArgumentParser.cxx:
- "#if 0" out yyerrorlab block in range ["goto yyerrlab1", "yyerrlab1:"] - "#if 0" out yyerrorlab block in range ["goto yyerrlab1", "yyerrlab1:"]
+1 -1
View File
@@ -7,7 +7,7 @@ This file must be translated to C and modified to build everywhere.
Run bison like this: Run bison like this:
bison --yacc --name-prefix=cmDependsJava_yy --defines=cmDependsJavaParserTokens.h -ocmDependsJavaParser.cxx cmDependsJavaParser.y bison --name-prefix=cmDependsJava_yy --defines=cmDependsJavaParserTokens.h -ocmDependsJavaParser.cxx cmDependsJavaParser.y
Modify cmDependsJavaParser.cxx: Modify cmDependsJavaParser.cxx:
- "#if 0" out yyerrorlab block in range ["goto yyerrlab1", "yyerrlab1:"] - "#if 0" out yyerrorlab block in range ["goto yyerrlab1", "yyerrlab1:"]
+1 -1
View File
@@ -7,7 +7,7 @@ This file must be translated to C and modified to build everywhere.
Run bison like this: Run bison like this:
bison --yacc --name-prefix=cmExpr_yy --defines=cmExprParserTokens.h -ocmExprParser.cxx cmExprParser.y bison --name-prefix=cmExpr_yy --defines=cmExprParserTokens.h -ocmExprParser.cxx cmExprParser.y
Modify cmExprParser.cxx: Modify cmExprParser.cxx:
- "#if 0" out yyerrorlab block in range ["goto yyerrlab1", "yyerrlab1:"] - "#if 0" out yyerrorlab block in range ["goto yyerrlab1", "yyerrlab1:"]
+1 -1
View File
@@ -17,7 +17,7 @@ This file must be translated to C and modified to build everywhere.
Run bison like this: Run bison like this:
bison --yacc --name-prefix=cmFortran_yy bison --name-prefix=cmFortran_yy
--defines=cmFortranParserTokens.h --defines=cmFortranParserTokens.h
-ocmFortranParser.cxx -ocmFortranParser.cxx
cmFortranParser.y cmFortranParser.y
+1 -1
View File
@@ -22,7 +22,7 @@ do
if [[ (${in_file} -nt ${cxx_file}) || (${in_file} -nt ${h_file}) || (${forced} -gt 0) ]]; then if [[ (${in_file} -nt ${cxx_file}) || (${in_file} -nt ${h_file}) || (${forced} -gt 0) ]]; then
echo "Generating Parser ${parser}" echo "Generating Parser ${parser}"
bison --yacc --name-prefix=${prefix} --defines=${h_file} -o${cxx_file} ${in_file} bison --name-prefix=${prefix} --defines=${h_file} -o${cxx_file} ${in_file}
sed -i '/\/\* Else will try to reuse/ i\ sed -i '/\/\* Else will try to reuse/ i\
#if 0 #if 0
/^yyerrlab1:/ a\ /^yyerrlab1:/ a\