vbscript: Use bison directives instead of defines to specify extra lexer parameters.
This commit is contained in:
parent
3f98185fb8
commit
f86c46f640
|
@ -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};
|
||||||
|
|
||||||
%}
|
%}
|
||||||
|
|
||||||
%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
|
||||||
| 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;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue