Home | History | Annotate | Download | only in xkbcomp

Lines Matching refs:yyval

1792   YYSTYPE yyval;
1984 Otherwise, the following line sets YYVAL to garbage.
1986 users should not rely upon it. Assigning to YYVAL
1988 GCC warning that YYVAL may be used uninitialized. */
1989 yyval = yyvsp[1-yylen];
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; }
2015 { (yyval.file) = XkbFileCreate((yyvsp[-5].file_type), (yyvsp[-4].str), (ParseCommon *) (yyvsp[-2].file), (yyvsp[-6].mapFlags)); }
2021 { (yyval.file_type) = FILE_TYPE_KEYMAP; }
2027 { (yyval.file_type) = FILE_TYPE_KEYMAP; }
2033 { (yyval.file_type) = FILE_TYPE_KEYMAP; }
2041 (yyval.file) = (yyvsp[-1].file);
2043 (yyval.file) = (XkbFile *) AppendStmt((ParseCommon *) (yyvsp[-1].file),
2051 { (yyval.file) = (yyvsp[0].file); }
2061 (yyval.file) = NULL;
2064 (yyval.file) = XkbFileCreate((yyvsp[-5].file_type), (yyvsp[-4].str), (yyvsp[-2].any), (yyvsp[-6].mapFlags));
2072 { (yyval.file_type) = FILE_TYPE_KEYCODES; }
2078 { (yyval.file_type) = FILE_TYPE_TYPES; }
2084 { (yyval.file_type) = FILE_TYPE_COMPAT; }
2090 { (yyval.file_type) = FILE_TYPE_SYMBOLS; }
2096 { (yyval.file_type) = FILE_TYPE_GEOMETRY; }
2102 { (yyval.mapFlags) = (yyvsp[0].mapFlags); }
2108 { (yyval.mapFlags) = 0; }
2114 { (yyval.mapFlags) = ((yyvsp[-1].mapFlags) | (yyvsp[0].mapFlags)); }
2120 { (yyval.mapFlags) = (yyvsp[0].mapFlags); }
2126 { (yyval.mapFlags) = MAP_IS_PARTIAL; }
2132 { (yyval.mapFlags) = MAP_IS_DEFAULT; }
2138 { (yyval.mapFlags) = MAP_IS_HIDDEN; }
2144 { (yyval.mapFlags) = MAP_HAS_ALPHANUMERIC; }
2150 { (yyval.mapFlags) = MAP_HAS_MODIFIER; }
2156 { (yyval.mapFlags) = MAP_HAS_KEYPAD; }
2162 { (yyval.mapFlags) = MAP_HAS_FN; }
2168 { (yyval.mapFlags) = MAP_IS_ALTGR; }
2174 { (yyval.any) = AppendStmt((yyvsp[-1].any), (yyvsp[0].any)); }
2180 { (yyval.any) = NULL; }
2188 (yyval.any) = (ParseCommon *) (yyvsp[0].var);
2197 (yyval.any) = (ParseCommon *) (yyvsp[0].vmod);
2206 (yyval.any) = (ParseCommon *) (yyvsp[0].interp);
2215 (yyval.any) = (ParseCommon *) (yyvsp[0].keyCode);
2224 (yyval.any) = (ParseCommon *) (yyvsp[0].keyAlias);
2233 (yyval.any) = (ParseCommon *) (yyvsp[0].keyType);
2242 (yyval.any) = (ParseCommon *) (yyvsp[0].syms);
2251 (yyval.any) = (ParseCommon *) (yyvsp[0].modMask);
2260 (yyval.any) = (ParseCommon *) (yyvsp[0].groupCompat);
2269 (yyval.any) = (ParseCommon *) (yyvsp[0].ledMap);
2278 (yyval.any) = (ParseCommon *) (yyvsp[0].ledName);
2285 { (yyval.any) = NULL; }
2291 { (yyval.any) = NULL; }
2297 { (yyval.any) = NULL; }
2304 (yyval.any) = (ParseCommon *) IncludeCreate(param->ctx, (yyvsp[0].str), (yyvsp[-1].merge));
2312 { (yyval.var) = VarCreate((yyvsp[-3].expr), (yyvsp[-1].expr)); }
2318 { (yyval.var) = BoolVarCreate((yyvsp[-1].atom), true); }
2324 { (yyval.var) = BoolVarCreate((yyvsp[-1].atom), false); }
2330 { (yyval.keyCode) = KeycodeCreate((yyvsp[-3].atom), (yyvsp[-1].num)); }
2336 { (yyval.keyAlias) = KeyAliasCreate((yyvsp[-3].atom), (yyvsp[-1].atom)); }
2342 { (yyval.vmod) = (yyvsp[-1].vmod); }
2348 { (yyval.vmod) = (VModDef *) AppendStmt((ParseCommon *) (yyvsp[-2].vmod),
2355 { (yyval.vmod) = (yyvsp[0].vmod); }
2361 { (yyval.vmod) = VModCreate((yyvsp[0].atom), NULL); }
2367 { (yyval.vmod) = VModCreate((yyvsp[-2].atom), (yyvsp[0].expr)); }
2373 { (yyvsp[-4].interp)->def = (yyvsp[-2].var); (yyval.interp) = (yyvsp[-4].interp); }
2379 { (yyval.interp) = InterpCreate((yyvsp[-2].keysym), (yyvsp[0].expr)); }
2385 { (yyval.interp) = InterpCreate((yyvsp[0].keysym), NULL); }
2391 { (yyval.var) = (VarDef *) AppendStmt((ParseCommon *) (yyvsp[-1].var),
2398 { (yyval.var) = (yyvsp[0].var); }
2404 { (yyval.keyType) = KeyTypeCreate((yyvsp[-4].atom), (yyvsp[-2].var)); }
2410 { (yyval.syms) = SymbolsCreate((yyvsp[-4].atom), (yyvsp[-2].var)); }
2416 { (yyval.var) = (VarDef *) AppendStmt((ParseCommon *) (yyvsp[-2].var),
2423 { (yyval.var) = (yyvsp[0].var); }
2429 { (yyval.var) = NULL; }
2435 { (yyval.var) = VarCreate((yyvsp[-2].expr), (yyvsp[0].expr)); }
2441 { (yyval.var) = VarCreate((yyvsp[-2].expr), (yyvsp[0].expr)); }
2447 { (yyval.var) = BoolVarCreate((yyvsp[0].atom), true); }
2453 { (yyval.var) = BoolVarCreate((yyvsp[0].atom), false); }
2459 { (yyval.var) = VarCreate(NULL, (yyvsp[0].expr)); }
2465 { (yyval.expr) = (yyvsp[-1].expr); }
2471 { (yyval.expr) = ExprCreateUnary(EXPR_ACTION_LIST, EXPR_TYPE_ACTION, (yyvsp[-1].expr)); }
2477 { (yyval.groupCompat) = GroupCompatCreate((yyvsp[-3].ival), (yyvsp[-1].expr)); }
2483 { (yyval.modMask) = ModMapCreate((yyvsp[-4].atom), (yyvsp[-2].expr)); }
2489 { (yyval.ledMap) = LedMapCreate((yyvsp[-4].atom), (yyvsp[-2].var)); }
2495 { (yyval.ledName) = LedNameCreate((yyvsp[-3].ival), (yyvsp[-1].expr), false); }
2501 { (yyval.ledName) = LedNameCreate((yyvsp[-3].ival), (yyvsp[-1].expr), true); }
2507 { (yyval.geom) = NULL; }
2513 { (void) (yyvsp[-2].expr); (yyval.geom) = NULL; }
2519 { (yyval.geom) = NULL; }
2525 { (yyval.geom) = NULL;}
2531 { (yyval.geom) = NULL; }
2537 { (yyval.geom) = NULL; }
2543 { FreeStmt((ParseCommon *) (yyvsp[0].var)); (yyval.geom) = NULL; }
2549 { (yyval.geom) = NULL; }
2555 { FreeStmt((ParseCommon *) (yyvsp[0].ledMap)); (yyval.geom) = NULL; }
2561 { (yyval.geom) = NULL; }
2567 { (yyval.geom) = NULL;}
2573 { (yyval.geom) = NULL; }
2579 { (yyval.geom) = NULL; }
2585 { FreeStmt((ParseCommon *) (yyvsp[0].var)); (yyval.geom) = NULL; }
2591 { (yyval.geom) = NULL; }
2597 { (yyval.geom) = NULL; }
2603 { (yyval.geom) = NULL; }
2609 { FreeStmt((ParseCommon *) (yyvsp[-1].expr)); (yyval.geom) = NULL; }
2615 { (yyval.geom) = NULL; }
2621 { (yyval.geom) = NULL; }
2627 { (yyval.geom) = NULL; }
2633 { (yyval.geom) = NULL; }
2639 { (yyval.geom) = NULL;}
2645 { (yyval.geom) = NULL; }
2651 { (void) (yyvsp[-1].expr); (yyval.geom) = NULL; }
2657 { (void) (yyvsp[-1].expr); (yyval.geom) = NULL; }
2663 { FreeStmt((ParseCommon *) (yyvsp[0].expr)); (yyval.geom) = NULL; }
2669 { (void) (yyvsp[-2].expr); (void) (yyvsp[0].expr); (yyval.expr) = NULL; }
2675 { (void) (yyvsp[0].expr); (yyval.expr) = NULL; }
2681 { (yyval.expr) = NULL; }
2687 { FreeStmt((ParseCommon *) (yyvsp[-2].var)); (yyval.geom) = NULL; }
2693 { (yyval.ival) = 0; }
2699 { (yyval.ival) = 0; }
2705 { (yyval.ival) = 0; }
2711 { (yyval.ival) = 0; }
2717 { (yyval.atom) = (yyvsp[0].atom); }
2723 { (yyval.atom) = (yyvsp[0].atom); }
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"); }
2771 { (yyval.atom) = XKB_ATOM_NONE; }
2777 { (yyval.atom) = XKB_ATOM_NONE; }
2783 { (yyval.atom) = XKB_ATOM_NONE; }
2789 { (yyval.atom) = XKB_ATOM_NONE; }
2795 { (yyval.merge) = (yyvsp[0].merge); }
2801 { (yyval.merge) = MERGE_DEFAULT; }
2807 { (yyval.merge) = MERGE_DEFAULT; }
2813 { (yyval.merge) = MERGE_AUGMENT; }
2819 { (yyval.merge) = MERGE_OVERRIDE; }
2825 { (yyval.merge) = MERGE_REPLACE; }
2836 (yyval.merge) = MERGE_DEFAULT;
2843 { (yyval.expr) = (yyvsp[0].expr); }
2849 { (yyval.expr) = NULL; }
2855 { (yyval.expr) = (ExprDef *) AppendStmt((ParseCommon *) (yyvsp[-2].expr),
2862 { (yyval.expr) = (yyvsp[0].expr); }
2868 { (yyval.expr) = ExprCreateBinary(EXPR_DIVIDE, (yyvsp[-2].expr), (yyvsp[0].expr)); }
2874 { (yyval.expr) = ExprCreateBinary(EXPR_ADD, (yyvsp[-2].expr), (yyvsp[0].expr)); }
2880 { (yyval.expr) = ExprCreateBinary(EXPR_SUBTRACT, (yyvsp[-2].expr), (yyvsp[0].expr)); }
2886 { (yyval.expr) = ExprCreateBinary(EXPR_MULTIPLY, (yyvsp[-2].expr), (yyvsp[0].expr)); }
2892 { (yyval.expr) = ExprCreateBinary(EXPR_ASSIGN, (yyvsp[-2].expr), (yyvsp[0].expr)); }
2898 { (yyval.expr) = (yyvsp[0].expr); }
2904 { (yyval.expr) = ExprCreateUnary(EXPR_NEGATE, (yyvsp[0].expr)->expr.value_type, (yyvsp[0].expr)); }
2910 { (yyval.expr) = ExprCreateUnary(EXPR_UNARY_PLUS, (yyvsp[0].expr)->expr.value_type, (yyvsp[0].expr)); }
2916 { (yyval.expr) = ExprCreateUnary(EXPR_NOT, EXPR_TYPE_BOOLEAN, (yyvsp[0].expr)); }
2922 { (yyval.expr) = ExprCreateUnary(EXPR_INVERT, (yyvsp[0].expr)->expr.value_type, (yyvsp[0].expr)); }
2928 { (yyval.expr) = (yyvsp[0].expr); }
2934 { (yyval.expr) = ExprCreateAction((yyvsp[-3].atom), (yyvsp[-1].expr)); }
2940 { (yyval.expr) = (yyvsp[0].expr); }
2946 { (yyval.expr) = (yyvsp[-1].expr); }
2952 { (yyval.expr) = (ExprDef *) AppendStmt((ParseCommon *) (yyvsp[-2].expr),
2959 { (yyval.expr) = (yyvsp[0].expr); }
2965 { (yyval.expr) = ExprCreateAction((yyvsp[-3].atom), (yyvsp[-1].expr)); }
2971 { (yyval.expr) = ExprCreateIdent((yyvsp[0].atom)); }
2977 { (yyval.expr) = ExprCreateFieldRef((yyvsp[-2].atom), (yyvsp[0].atom)); }
2983 { (yyval.expr) = ExprCreateArrayRef(XKB_ATOM_NONE, (yyvsp[-3].atom), (yyvsp[-1].expr)); }
2989 { (yyval.expr) = ExprCreateArrayRef((yyvsp[-5].atom), (yyvsp[-3].atom), (yyvsp[-1].expr)); }
2995 { (yyval.expr) = ExprCreateString((yyvsp[0].atom)); }
3001 { (yyval.expr) = ExprCreateInteger((yyvsp[0].ival)); }
3007 { (yyval.expr) = NULL; }
3013 { (yyval.expr) = ExprCreateKeyName((yyvsp[0].atom)); }
3019 { (yyval.expr) = (yyvsp[0].expr); }
3025 { (yyval.expr) = NULL; }
3031 { (yyval.expr) = ExprAppendKeysymList((yyvsp[-2].expr), (yyvsp[0].keysym)); }
3037 { (yyval.expr) = ExprAppendMultiKeysymList((yyvsp[-2].expr), (yyvsp[0].expr)); }
3043 { (yyval.expr) = ExprCreateKeysymList((yyvsp[0].keysym)); }
3049 { (yyval.expr) = ExprCreateMultiKeysymList((yyvsp[0].expr)); }
3055 { (yyval.expr) = (yyvsp[-1].expr); }
3062 if (!resolve_keysym((yyvsp[0].str), &(yyval.keysym)))
3071 { (yyval.keysym) = XKB_KEY_section; }
3080 (yyval.keysym) = XKB_KEY_NoSymbol;
3083 (yyval.keysym) = XKB_KEY_0 + (xkb_keysym_t) (yyvsp[0].ival);
3088 if (!resolve_keysym(buf, &(yyval.keysym))) {
3090 (yyval.keysym) = XKB_KEY_NoSymbol;
3099 { (yyval.ival) = -(yyvsp[0].ival); }
3105 { (yyval.ival) = (yyvsp[0].ival); }
3111 { (yyval.ival) = (yyvsp[0].num); }
3117 { (yyval.ival) = (yyvsp[0].num); }
3123 { (yyval.ival) = 0; }
3129 { (yyval.ival) = (yyvsp[0].num); }
3135 { (yyval.num) = (yyvsp[0].num); }
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)); }
3159 { (yyval.str) = (yyvsp[0].str); }
3165 { (yyval.str) = NULL; }
3171 { (yyval.str) = (yyvsp[0].str); }
3190 YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);
3196 *++yyvsp = yyval;