blob: f95be50776fe9e228d540097d68fecb1f6abe31f (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
--- ./src/Mixfix/top.yy.orig 2014-09-03 03:00:02.000000000 +0200
+++ ./src/Mixfix/top.yy 2014-09-03 03:02:15.000000000 +0200
@@ -59,7 +59,6 @@
#define store(token) tokenSequence.append(token)
#define fragClear() fragments.contractTo(0);
#define fragStore(token) fragments.append(token)
-#define YYPARSE_PARAM parseResult
#define PARSE_RESULT (*((UserLevelRewritingContext::ParseResult*) parseResult))
#define CM interpreter.getCurrentModule()
@@ -91,12 +90,13 @@
Int64 number;
Int64 number2;
-static void yyerror(char *s);
+static void yyerror(UserLevelRewritingContext::ParseResult *parseResult, char *s);
void cleanUpModuleExpression();
void cleanUpParser();
void missingSpace(const Token& token);
%}
+%parse-param { UserLevelRewritingContext::ParseResult *parseResult }
%pure_parser
%union
|