Browse Source

LexerParser: Manual removing code from Bison is no longer needed

This was needed to avoid warnings while compiling the sources generated
by older versions of GNU Bison, but is not with GNU Bison 3.7.4.
Christoph Grüninger 4 years ago
parent
commit
c95442b9b1

+ 0 - 3
Source/LexerParser/cmCommandArgumentParser.y

@@ -9,9 +9,6 @@ Run bison like this:
 
 
   bison --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:
-  - "#if 0" out yyerrorlab block in range ["goto yyerrlab1", "yyerrlab1:"]
-
 */
 */
 
 
 #include "cmConfigure.h" // IWYU pragma: keep
 #include "cmConfigure.h" // IWYU pragma: keep

+ 0 - 3
Source/LexerParser/cmDependsJavaParser.y

@@ -9,9 +9,6 @@ Run bison like this:
 
 
   bison --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:
-  - "#if 0" out yyerrorlab block in range ["goto yyerrlab1", "yyerrlab1:"]
-
 */
 */
 
 
 #include "cmConfigure.h" // IWYU pragma: keep
 #include "cmConfigure.h" // IWYU pragma: keep

+ 0 - 3
Source/LexerParser/cmExprParser.y

@@ -9,9 +9,6 @@ Run bison like this:
 
 
   bison --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:
-  - "#if 0" out yyerrorlab block in range ["goto yyerrlab1", "yyerrlab1:"]
-
 */
 */
 
 
 #include "cmConfigure.h" // IWYU pragma: keep
 #include "cmConfigure.h" // IWYU pragma: keep

+ 0 - 2
Source/LexerParser/cmFortranParser.y

@@ -22,8 +22,6 @@ Run bison like this:
          -ocmFortranParser.cxx
          -ocmFortranParser.cxx
           cmFortranParser.y
           cmFortranParser.y
 
 
-Modify cmFortranParser.cxx:
-  - "#if 0" out yyerrorlab block in range ["goto yyerrlab1", "yyerrlab1:"]
 */
 */
 
 
 #include "cmConfigure.h" // IWYU pragma: keep
 #include "cmConfigure.h" // IWYU pragma: keep

+ 0 - 5
Utilities/Scripts/regenerate-parsers.bash

@@ -23,11 +23,6 @@ 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 --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\
-#if 0
-/^yyerrlab1:/ a\
-#endif
-' ${cxx_file}
     else
     else
         echo "Skipped generating Parser ${parser}"
         echo "Skipped generating Parser ${parser}"
     fi
     fi