COMP: Disabled warnings in generated code.
This commit is contained in:
parent
3cf041318a
commit
1d1aafda59
|
@ -161,7 +161,6 @@ Run bison like this:
|
||||||
|
|
||||||
Modify cmDependsFortranParser.c:
|
Modify cmDependsFortranParser.c:
|
||||||
- remove TABs
|
- remove TABs
|
||||||
- remove the yyerrorlab label and associated code
|
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -183,6 +182,13 @@ YY_DECL;
|
||||||
/* Internal utility functions. */
|
/* Internal utility functions. */
|
||||||
static void cmDependsFortranError(yyscan_t yyscanner, const char* message);
|
static void cmDependsFortranError(yyscan_t yyscanner, const char* message);
|
||||||
|
|
||||||
|
/* Disable some warnings in the generated code. */
|
||||||
|
#ifdef __BORLANDC__
|
||||||
|
# pragma warn -8004 /* Variable assigned a value that is not used. */
|
||||||
|
#endif
|
||||||
|
#ifdef _MSC_VER
|
||||||
|
# pragma warning (disable: 4102) /* Unused goto label. */
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
/* Enabling traces. */
|
/* Enabling traces. */
|
||||||
|
@ -199,12 +205,12 @@ static void cmDependsFortranError(yyscan_t yyscanner, const char* message);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
|
#if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
|
||||||
#line 65 "cmDependsFortranParser.y"
|
#line 71 "cmDependsFortranParser.y"
|
||||||
typedef union YYSTYPE {
|
typedef union YYSTYPE {
|
||||||
char* string;
|
char* string;
|
||||||
} YYSTYPE;
|
} YYSTYPE;
|
||||||
/* Line 191 of yacc.c. */
|
/* Line 191 of yacc.c. */
|
||||||
#line 208 "cmDependsFortranParser.c"
|
#line 214 "cmDependsFortranParser.c"
|
||||||
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
|
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
|
||||||
# define YYSTYPE_IS_DECLARED 1
|
# define YYSTYPE_IS_DECLARED 1
|
||||||
# define YYSTYPE_IS_TRIVIAL 1
|
# define YYSTYPE_IS_TRIVIAL 1
|
||||||
|
@ -216,7 +222,7 @@ typedef union YYSTYPE {
|
||||||
|
|
||||||
|
|
||||||
/* Line 214 of yacc.c. */
|
/* Line 214 of yacc.c. */
|
||||||
#line 220 "cmDependsFortranParser.c"
|
#line 226 "cmDependsFortranParser.c"
|
||||||
|
|
||||||
#if ! defined (yyoverflow) || YYERROR_VERBOSE
|
#if ! defined (yyoverflow) || YYERROR_VERBOSE
|
||||||
|
|
||||||
|
@ -406,11 +412,11 @@ static const yysigned_char yyrhs[] =
|
||||||
/* YYRLINE[YYN] -- source line where rule number YYN was defined. */
|
/* YYRLINE[YYN] -- source line where rule number YYN was defined. */
|
||||||
static const unsigned char yyrline[] =
|
static const unsigned char yyrline[] =
|
||||||
{
|
{
|
||||||
0, 79, 79, 79, 82, 88, 94, 95, 101, 107,
|
0, 85, 85, 85, 88, 94, 100, 101, 107, 113,
|
||||||
113, 119, 125, 130, 135, 140, 145, 148, 148, 149,
|
119, 125, 131, 136, 141, 146, 151, 154, 154, 155,
|
||||||
149, 149, 149, 150, 150, 151, 151, 152, 152, 153,
|
155, 155, 155, 156, 156, 157, 157, 158, 158, 159,
|
||||||
153, 154, 154, 155, 155, 156, 156, 157, 157, 158,
|
159, 160, 160, 161, 161, 162, 162, 163, 163, 164,
|
||||||
158, 161, 162, 163
|
164, 167, 168, 169
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -1155,7 +1161,7 @@ yyreduce:
|
||||||
switch (yyn)
|
switch (yyn)
|
||||||
{
|
{
|
||||||
case 4:
|
case 4:
|
||||||
#line 83 "cmDependsFortranParser.y"
|
#line 89 "cmDependsFortranParser.y"
|
||||||
{
|
{
|
||||||
cmDependsFortranParser* parser = cmDependsFortran_yyget_extra(yyscanner);
|
cmDependsFortranParser* parser = cmDependsFortran_yyget_extra(yyscanner);
|
||||||
cmDependsFortranParser_RuleUse(parser, yyvsp[-2].string);
|
cmDependsFortranParser_RuleUse(parser, yyvsp[-2].string);
|
||||||
|
@ -1164,7 +1170,7 @@ yyreduce:
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 5:
|
case 5:
|
||||||
#line 89 "cmDependsFortranParser.y"
|
#line 95 "cmDependsFortranParser.y"
|
||||||
{
|
{
|
||||||
cmDependsFortranParser* parser = cmDependsFortran_yyget_extra(yyscanner);
|
cmDependsFortranParser* parser = cmDependsFortran_yyget_extra(yyscanner);
|
||||||
cmDependsFortranParser_RuleInclude(parser, yyvsp[-2].string);
|
cmDependsFortranParser_RuleInclude(parser, yyvsp[-2].string);
|
||||||
|
@ -1173,7 +1179,7 @@ yyreduce:
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 7:
|
case 7:
|
||||||
#line 96 "cmDependsFortranParser.y"
|
#line 102 "cmDependsFortranParser.y"
|
||||||
{
|
{
|
||||||
cmDependsFortranParser* parser = cmDependsFortran_yyget_extra(yyscanner);
|
cmDependsFortranParser* parser = cmDependsFortran_yyget_extra(yyscanner);
|
||||||
cmDependsFortranParser_RuleModule(parser, yyvsp[-1].string);
|
cmDependsFortranParser_RuleModule(parser, yyvsp[-1].string);
|
||||||
|
@ -1182,7 +1188,7 @@ yyreduce:
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 8:
|
case 8:
|
||||||
#line 102 "cmDependsFortranParser.y"
|
#line 108 "cmDependsFortranParser.y"
|
||||||
{
|
{
|
||||||
cmDependsFortranParser* parser = cmDependsFortran_yyget_extra(yyscanner);
|
cmDependsFortranParser* parser = cmDependsFortran_yyget_extra(yyscanner);
|
||||||
cmDependsFortranParser_RuleDefine(parser, yyvsp[-2].string);
|
cmDependsFortranParser_RuleDefine(parser, yyvsp[-2].string);
|
||||||
|
@ -1191,7 +1197,7 @@ yyreduce:
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 9:
|
case 9:
|
||||||
#line 108 "cmDependsFortranParser.y"
|
#line 114 "cmDependsFortranParser.y"
|
||||||
{
|
{
|
||||||
cmDependsFortranParser* parser = cmDependsFortran_yyget_extra(yyscanner);
|
cmDependsFortranParser* parser = cmDependsFortran_yyget_extra(yyscanner);
|
||||||
cmDependsFortranParser_RuleUndef(parser, yyvsp[-2].string);
|
cmDependsFortranParser_RuleUndef(parser, yyvsp[-2].string);
|
||||||
|
@ -1200,7 +1206,7 @@ yyreduce:
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 10:
|
case 10:
|
||||||
#line 114 "cmDependsFortranParser.y"
|
#line 120 "cmDependsFortranParser.y"
|
||||||
{
|
{
|
||||||
cmDependsFortranParser* parser = cmDependsFortran_yyget_extra(yyscanner);
|
cmDependsFortranParser* parser = cmDependsFortran_yyget_extra(yyscanner);
|
||||||
cmDependsFortranParser_RuleIfdef(parser, yyvsp[-2].string);
|
cmDependsFortranParser_RuleIfdef(parser, yyvsp[-2].string);
|
||||||
|
@ -1209,7 +1215,7 @@ yyreduce:
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 11:
|
case 11:
|
||||||
#line 120 "cmDependsFortranParser.y"
|
#line 126 "cmDependsFortranParser.y"
|
||||||
{
|
{
|
||||||
cmDependsFortranParser* parser = cmDependsFortran_yyget_extra(yyscanner);
|
cmDependsFortranParser* parser = cmDependsFortran_yyget_extra(yyscanner);
|
||||||
cmDependsFortranParser_RuleIfndef(parser, yyvsp[-2].string);
|
cmDependsFortranParser_RuleIfndef(parser, yyvsp[-2].string);
|
||||||
|
@ -1218,7 +1224,7 @@ yyreduce:
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 12:
|
case 12:
|
||||||
#line 126 "cmDependsFortranParser.y"
|
#line 132 "cmDependsFortranParser.y"
|
||||||
{
|
{
|
||||||
cmDependsFortranParser* parser = cmDependsFortran_yyget_extra(yyscanner);
|
cmDependsFortranParser* parser = cmDependsFortran_yyget_extra(yyscanner);
|
||||||
cmDependsFortranParser_RuleIf(parser);
|
cmDependsFortranParser_RuleIf(parser);
|
||||||
|
@ -1226,7 +1232,7 @@ yyreduce:
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 13:
|
case 13:
|
||||||
#line 131 "cmDependsFortranParser.y"
|
#line 137 "cmDependsFortranParser.y"
|
||||||
{
|
{
|
||||||
cmDependsFortranParser* parser = cmDependsFortran_yyget_extra(yyscanner);
|
cmDependsFortranParser* parser = cmDependsFortran_yyget_extra(yyscanner);
|
||||||
cmDependsFortranParser_RuleElif(parser);
|
cmDependsFortranParser_RuleElif(parser);
|
||||||
|
@ -1234,7 +1240,7 @@ yyreduce:
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 14:
|
case 14:
|
||||||
#line 136 "cmDependsFortranParser.y"
|
#line 142 "cmDependsFortranParser.y"
|
||||||
{
|
{
|
||||||
cmDependsFortranParser* parser = cmDependsFortran_yyget_extra(yyscanner);
|
cmDependsFortranParser* parser = cmDependsFortran_yyget_extra(yyscanner);
|
||||||
cmDependsFortranParser_RuleElse(parser);
|
cmDependsFortranParser_RuleElse(parser);
|
||||||
|
@ -1242,7 +1248,7 @@ yyreduce:
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 15:
|
case 15:
|
||||||
#line 141 "cmDependsFortranParser.y"
|
#line 147 "cmDependsFortranParser.y"
|
||||||
{
|
{
|
||||||
cmDependsFortranParser* parser = cmDependsFortran_yyget_extra(yyscanner);
|
cmDependsFortranParser* parser = cmDependsFortran_yyget_extra(yyscanner);
|
||||||
cmDependsFortranParser_RuleEndif(parser);
|
cmDependsFortranParser_RuleEndif(parser);
|
||||||
|
@ -1250,12 +1256,12 @@ yyreduce:
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 41:
|
case 41:
|
||||||
#line 161 "cmDependsFortranParser.y"
|
#line 167 "cmDependsFortranParser.y"
|
||||||
{ free (yyvsp[0].string); }
|
{ free (yyvsp[0].string); }
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 42:
|
case 42:
|
||||||
#line 162 "cmDependsFortranParser.y"
|
#line 168 "cmDependsFortranParser.y"
|
||||||
{ free (yyvsp[0].string); }
|
{ free (yyvsp[0].string); }
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
@ -1263,7 +1269,7 @@ yyreduce:
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Line 1010 of yacc.c. */
|
/* Line 1010 of yacc.c. */
|
||||||
#line 1267 "cmDependsFortranParser.c"
|
#line 1273 "cmDependsFortranParser.c"
|
||||||
|
|
||||||
yyvsp -= yylen;
|
yyvsp -= yylen;
|
||||||
yyssp -= yylen;
|
yyssp -= yylen;
|
||||||
|
@ -1393,6 +1399,25 @@ yyerrlab:
|
||||||
token. */
|
token. */
|
||||||
goto yyerrlab1;
|
goto yyerrlab1;
|
||||||
|
|
||||||
|
|
||||||
|
/*---------------------------------------------------.
|
||||||
|
| yyerrorlab -- error raised explicitly by YYERROR. |
|
||||||
|
`---------------------------------------------------*/
|
||||||
|
yyerrorlab:
|
||||||
|
|
||||||
|
#ifdef __GNUC__
|
||||||
|
/* Pacify GCC when the user code never invokes YYERROR and the label
|
||||||
|
yyerrorlab therefore never appears in user code. */
|
||||||
|
if (0)
|
||||||
|
goto yyerrorlab;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
yyvsp -= yylen;
|
||||||
|
yyssp -= yylen;
|
||||||
|
yystate = *yyssp;
|
||||||
|
goto yyerrlab1;
|
||||||
|
|
||||||
|
|
||||||
/*-------------------------------------------------------------.
|
/*-------------------------------------------------------------.
|
||||||
| yyerrlab1 -- common code for both syntax error and YYERROR. |
|
| yyerrlab1 -- common code for both syntax error and YYERROR. |
|
||||||
`-------------------------------------------------------------*/
|
`-------------------------------------------------------------*/
|
||||||
|
@ -1469,7 +1494,7 @@ yyreturn:
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#line 166 "cmDependsFortranParser.y"
|
#line 172 "cmDependsFortranParser.y"
|
||||||
|
|
||||||
|
|
||||||
/*--------------------------------------------------------------------------*/
|
/*--------------------------------------------------------------------------*/
|
||||||
|
@ -1478,4 +1503,3 @@ void cmDependsFortranError(yyscan_t yyscanner, const char* message)
|
||||||
cmDependsFortranParser* parser = cmDependsFortran_yyget_extra(yyscanner);
|
cmDependsFortranParser* parser = cmDependsFortran_yyget_extra(yyscanner);
|
||||||
cmDependsFortranParser_Error(parser, message);
|
cmDependsFortranParser_Error(parser, message);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -35,7 +35,6 @@ Run bison like this:
|
||||||
|
|
||||||
Modify cmDependsFortranParser.c:
|
Modify cmDependsFortranParser.c:
|
||||||
- remove TABs
|
- remove TABs
|
||||||
- remove the yyerrorlab label and associated code
|
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -57,6 +56,13 @@ YY_DECL;
|
||||||
/* Internal utility functions. */
|
/* Internal utility functions. */
|
||||||
static void cmDependsFortranError(yyscan_t yyscanner, const char* message);
|
static void cmDependsFortranError(yyscan_t yyscanner, const char* message);
|
||||||
|
|
||||||
|
/* Disable some warnings in the generated code. */
|
||||||
|
#ifdef __BORLANDC__
|
||||||
|
# pragma warn -8004 /* Variable assigned a value that is not used. */
|
||||||
|
#endif
|
||||||
|
#ifdef _MSC_VER
|
||||||
|
# pragma warning (disable: 4102) /* Unused goto label. */
|
||||||
|
#endif
|
||||||
%}
|
%}
|
||||||
|
|
||||||
/* Generate a reentrant parser object. */
|
/* Generate a reentrant parser object. */
|
||||||
|
|
|
@ -90,7 +90,7 @@
|
||||||
|
|
||||||
|
|
||||||
#if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
|
#if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
|
||||||
#line 65 "cmDependsFortranParser.y"
|
#line 71 "cmDependsFortranParser.y"
|
||||||
typedef union YYSTYPE {
|
typedef union YYSTYPE {
|
||||||
char* string;
|
char* string;
|
||||||
} YYSTYPE;
|
} YYSTYPE;
|
||||||
|
|
Loading…
Reference in New Issue