summaryrefslogtreecommitdiffstats
path: root/src/constexp.y
diff options
context:
space:
mode:
Diffstat (limited to 'src/constexp.y')
-rw-r--r--src/constexp.y21
1 files changed, 8 insertions, 13 deletions
diff --git a/src/constexp.y b/src/constexp.y
index 62a51f3..100614a 100644
--- a/src/constexp.y
+++ b/src/constexp.y
@@ -19,21 +19,16 @@
%{
#include "cppvalue.h"
-#include "constexp.h"
+#include "constexp_p.h"
#include "message.h"
-#if defined(_MSC_VER)
-#define MSDOS
-#endif
-
-
#include <stdio.h>
#include <stdlib.h>
int constexpYYerror(yyscan_t yyscanner, const char *s)
{
struct constexpYY_state* yyextra = constexpYYget_extra(yyscanner);
- warn(yyextra->g_constExpFileName, yyextra->g_constExpLineNr,
+ warn(yyextra->constExpFileName, yyextra->constExpLineNr,
"preprocessing issue while doing constant expression evaluation: %s",s);
return 0;
}
@@ -80,7 +75,7 @@ int constexpYYerror(yyscan_t yyscanner, const char *s)
start: constant_expression
{
struct constexpYY_state* yyextra = constexpYYget_extra(yyscanner);
- yyextra->g_resultValue = $1; return 0;
+ yyextra->resultValue = $1; return 0;
}
;
@@ -272,27 +267,27 @@ primary_expression: constant
constant: TOK_OCTALINT
{
struct constexpYY_state* yyextra = constexpYYget_extra(yyscanner);
- $$ = parseOctal(yyextra->g_strToken);
+ $$ = parseOctal(yyextra->strToken);
}
| TOK_DECIMALINT
{
struct constexpYY_state* yyextra = constexpYYget_extra(yyscanner);
- $$ = parseDecimal(yyextra->g_strToken);
+ $$ = parseDecimal(yyextra->strToken);
}
| TOK_HEXADECIMALINT
{
struct constexpYY_state* yyextra = constexpYYget_extra(yyscanner);
- $$ = parseHexadecimal(yyextra->g_strToken);
+ $$ = parseHexadecimal(yyextra->strToken);
}
| TOK_CHARACTER
{
struct constexpYY_state* yyextra = constexpYYget_extra(yyscanner);
- $$ = parseCharacter(yyextra->g_strToken);
+ $$ = parseCharacter(yyextra->strToken);
}
| TOK_FLOAT
{
struct constexpYY_state* yyextra = constexpYYget_extra(yyscanner);
- $$ = parseFloat(yyextra->g_strToken);
+ $$ = parseFloat(yyextra->strToken);
}
;