Lines Matching defs:param
85 #define parser_err(param, fmt, ...) \
86 scanner_err((param)->scanner, fmt, ##__VA_ARGS__)
88 #define parser_warn(param, fmt, ...) \
89 scanner_warn((param)->scanner, fmt, ##__VA_ARGS__)
92 _xkbcommon_error(struct parser_param *param, const char *msg)
94 parser_err(param, "%s", msg);
121 #define param_scanner param->scanner
327 int _xkbcommon_parse (struct parser_param *param);
1090 yyerror (param, YY_("syntax error: cannot back up")); \
1127 Type, Value, param); \
1138 yy_symbol_value_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep, struct parser_param *param)
1142 YYUSE (param);
1158 yy_symbol_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep, struct parser_param *param)
1163 yy_symbol_value_print (yyoutput, yytype, yyvaluep, param);
1196 yy_reduce_print (yytype_int16 *yyssp, YYSTYPE *yyvsp, int yyrule, struct parser_param *param)
1210 , param);
1218 yy_reduce_print (yyssp, yyvsp, Rule, param); \
1476 yydestruct (const char *yymsg, int yytype, YYSTYPE *yyvaluep, struct parser_param *param)
1479 YYUSE (param);
1501 { if (!param->rtrn) FreeXkbFile(((*yyvaluep).file)); }
1507 { if (!param->rtrn) FreeXkbFile(((*yyvaluep).file)); }
1513 { if (!param->rtrn) FreeXkbFile(((*yyvaluep).file)); }
1519 { if (!param->rtrn) FreeXkbFile(((*yyvaluep).file)); }
1748 yyparse (struct parser_param *param)
1997 { (yyval.file) = param->rtrn = (yyvsp[0].file); param->more_maps = true; }
2003 { (yyval.file) = param->rtrn = (yyvsp[0].file); param->more_maps = true; YYACCEPT; }
2009 { (yyval.file) = param->rtrn = NULL; param->more_maps = false; }
2304 (yyval.any) = (ParseCommon *) IncludeCreate(param->ctx, (yyvsp[0].str), (yyvsp[-1].merge));
2729 { (yyval.atom) = xkb_atom_intern_literal(param->ctx, "action"); }
2735 { (yyval.atom) = xkb_atom_intern_literal(param->ctx, "interpret"); }
2741 { (yyval.atom) = xkb_atom_intern_literal(param->ctx, "type"); }
2747 { (yyval.atom) = xkb_atom_intern_literal(param->ctx, "key"); }
2753 { (yyval.atom) = xkb_atom_intern_literal(param->ctx, "group"); }
2759 {(yyval.atom) = xkb_atom_intern_literal(param->ctx, "modifier_map");}
2765 { (yyval.atom) = xkb_atom_intern_literal(param->ctx, "indicator"); }
3063 parser_warn(param, "unrecognized keysym \"%s\"", (yyvsp[0].str));
3079 parser_warn(param, "unrecognized keysym \"%d\"", (yyvsp[0].ival));
3089 parser_warn(param, "unrecognized keysym \"%s\"", buf);
3141 { (yyval.atom) = xkb_atom_steal(param->ctx, (yyvsp[0].str)); }
3147 { (yyval.atom) = xkb_atom_intern_literal(param->ctx, "default"); }
3153 { (yyval.atom) = xkb_atom_steal(param->ctx, (yyvsp[0].str)); }
3226 yyerror (param, YY_("syntax error"));
3253 yyerror (param, yymsgp);
3277 yytoken, &yylval, param);
3333 yystos[yystate], yyvsp, param);
3370 yyerror (param, YY_("memory exhausted"));
3382 yytoken, &yylval, param);
3391 yystos[*yyssp], yyvsp, param);
3412 struct parser_param param = {
3426 while ((ret = yyparse(¶m)) == 0 && param.more_maps) {
3428 if (streq_not_null(map, param.rtrn->name))
3429 return param.rtrn;
3431 FreeXkbFile(param.rtrn);
3434 if (param.rtrn->flags & MAP_IS_DEFAULT) {
3436 return param.rtrn;
3439 first = param.rtrn;
3442 FreeXkbFile(param.rtrn);
3445 param.rtrn = NULL;