Commit f86c46f6 authored by Alexandre Julliard's avatar Alexandre Julliard

vbscript: Use bison directives instead of defines to specify extra lexer parameters.

parent 3f98185f
...@@ -25,10 +25,7 @@ ...@@ -25,10 +25,7 @@
WINE_DEFAULT_DEBUG_CHANNEL(vbscript); WINE_DEFAULT_DEBUG_CHANNEL(vbscript);
#define YYLEX_PARAM ctx static int parser_error(parser_ctx_t *,const char*);
#define YYPARSE_PARAM ctx
static int parser_error(const char*);
static void parse_complete(parser_ctx_t*,BOOL); static void parse_complete(parser_ctx_t*,BOOL);
...@@ -82,7 +79,9 @@ static const WCHAR propertyW[] = {'p','r','o','p','e','r','t','y',0}; ...@@ -82,7 +79,9 @@ static const WCHAR propertyW[] = {'p','r','o','p','e','r','t','y',0};
%} %}
%pure_parser %lex-param { parser_ctx_t *ctx }
%parse-param { parser_ctx_t *ctx }
%pure-parser
%start Program %start Program
%union { %union {
...@@ -426,7 +425,7 @@ Identifier ...@@ -426,7 +425,7 @@ Identifier
| tPROPERTY { $$ = propertyW; } | tPROPERTY { $$ = propertyW; }
%% %%
static int parser_error(const char *str) static int parser_error(parser_ctx_t *ctx, const char *str)
{ {
return 0; return 0;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment