#include <stdlib.h>#include "gettextP.h"#include <stdio.h>

Go to the source code of this file.
Data Types | |
| union | YYSTYPE |
Defines | |
| #define | YYBISON 1 |
| #define | yyparse __gettextparse |
| #define | yylex __gettextlex |
| #define | yyerror __gettexterror |
| #define | yylval __gettextlval |
| #define | yychar __gettextchar |
| #define | yydebug __gettextdebug |
| #define | yynerrs __gettextnerrs |
| #define | EQUOP2 257 |
| #define | CMPOP2 258 |
| #define | ADDOP2 259 |
| #define | MULOP2 260 |
| #define | NUMBER 261 |
| #define | FREE_EXPRESSION gettext_free_exp__ |
| #define | __gettextparse gettextparse__ |
| #define | YYLEX_PARAM &((struct parse_args *) arg)->cp |
| #define | YYPARSE_PARAM arg |
| #define | const |
| #define | YYFINAL 27 |
| #define | YYFLAG -32768 |
| #define | YYNTBASE 16 |
| #define | YYTRANSLATE(x) ((unsigned)(x) <= 261 ? yytranslate[x] : 18) |
| #define | YYLAST 53 |
| #define | YYPURE 1 |
| #define | YYSTACK_ALLOC malloc |
| #define | yyerrok (yyerrstatus = 0) |
| #define | yyclearin (yychar = YYEMPTY) |
| #define | YYEMPTY -2 |
| #define | YYEOF 0 |
| #define | YYACCEPT goto yyacceptlab |
| #define | YYABORT goto yyabortlab |
| #define | YYERROR goto yyerrlab1 |
| #define | YYFAIL goto yyerrlab |
| #define | YYRECOVERING() (!!yyerrstatus) |
| #define | YYBACKUP(token, value) |
| #define | YYTERROR 1 |
| #define | YYERRCODE 256 |
| #define | YYLEX yylex(&yylval, YYLEX_PARAM) |
| #define | YYINITDEPTH 200 |
| #define | YYMAXDEPTH 10000 |
| #define | YYPARSE_PARAM_ARG YYPARSE_PARAM |
| #define | YYPARSE_PARAM_DECL void *YYPARSE_PARAM; |
| #define | YYPOPSTACK (yyvsp--, yyssp--) |
| #define | __attribute__(x) |
Functions/Subroutines | |
| static struct expression *new_exp | PARAMS ((int nargs, enum operator op, struct expression *const *args)) |
| static struct expression *new_exp_0 | PARAMS ((enum operator op)) |
| static struct expression *new_exp_1 | PARAMS ((enum operator op, struct expression *right)) |
| static struct expression *new_exp_2 | PARAMS ((enum operator op, struct expression *left, struct expression *right)) |
| static struct expression *new_exp_3 | PARAMS ((enum operator op, struct expression *bexp, struct expression *tbranch, struct expression *fbranch)) |
| static int yylex | PARAMS ((YYSTYPE *lval, const char **pexp)) |
| static void yyerror | PARAMS ((const char *str)) |
| static struct expression * | new_exp (int nargs, enum operator op, struct expression *const *args) |
| static struct expression * | new_exp_0 (enum operator op) |
| static struct expression * | new_exp_1 (enum operator op, struct expression *right) |
| static struct expression * | new_exp_2 (enum operator op, struct expression *left, struct expression *right) |
| static struct expression * | new_exp_3 (enum operator op, struct expression *bexp, struct expression *tbranch, struct expression *fbranch) |
| static void | __yy_memcpy (char *to, char *from, unsigned int count) |
| int | yyparse (YYPARSE_PARAM_ARG) |
Variables | |
| static const char | yytranslate [] |
| static const short | yyr1 [] |
| static const short | yyr2 [] |
| static const short | yydefact [] |
| static const short | yydefgoto [] |
| static const short | yypact [] |
| static const short | yypgoto [] |
| static const short | yytable [] |
| static const short | yycheck [] |
| void internal_function struct expression * | exp |
| const char ** | pexp |
| #define __attribute__ | ( | x | ) |
| #define FREE_EXPRESSION gettext_free_exp__ |
| #define YYBACKUP | ( | token, | |||
| value | ) |
| #define yychar __gettextchar |
Definition at line 11 of file plural.c.
Referenced by begin_parsing_inclass_inline(), do_pending_inlines(), end_input(), feed_defarg(), feed_input(), finish_defarg(), frob_opname(), GTY(), process_next_inline(), scan_tokens(), see_typename(), snarf_block(), yyerror(), yylex(), yyparse(), and yyungetc().
| #define yydebug __gettextdebug |
Definition at line 12 of file plural.c.
Referenced by c_common_parse_file(), KAPI_Initialize(), main(), and yyparse().
| #define yyerror __gettexterror |
| #define yylex __gettextlex |
Definition at line 8 of file plural.c.
Referenced by check_for_missing_semicolon(), finish_defarg(), ldfile_try_open_bfd(), lookup_name_real(), process_next_inline(), and see_typename().
| #define YYLEX_PARAM &((struct parse_args *) arg)->cp |
| #define yylval __gettextlval |
Definition at line 10 of file plural.c.
Referenced by begin_parsing_inclass_inline(), end_input(), feed_defarg(), feed_input(), GTY(), ldfile_try_open_bfd(), see_typename(), snarf_block(), yyerror(), yylex(), and yyparse().
| #define yyparse __gettextparse |
Definition at line 7 of file plural.c.
Referenced by c_common_parse_file(), DEFUN(), kapi_ParseFile(), load_symbols(), main(), and parse_args().
| #define YYPOPSTACK (yyvsp--, yyssp--) |
| #define YYTRANSLATE | ( | x | ) | ((unsigned)(x) <= 261 ? yytranslate[x] : 18) |
| static void __yy_memcpy | ( | char * | to, | |
| char * | from, | |||
| unsigned int | count | |||
| ) | [static] |
| static struct expression* new_exp | ( | int | nargs, | |
| enum operator | op, | |||
| struct expression * const * | args | |||
| ) | [static, read] |
Definition at line 97 of file plural.c.
References expression, fail, FREE_EXPRESSION, i, malloc, and NULL.
Referenced by new_exp_0(), new_exp_1(), new_exp_2(), and new_exp_3().
| static struct expression* new_exp_0 | ( | enum operator | op | ) | [static, read] |
| static struct expression* new_exp_1 | ( | enum operator | op, | |
| struct expression * | right | |||
| ) | [static, read] |
| static struct expression* new_exp_2 | ( | enum operator | op, | |
| struct expression * | left, | |||
| struct expression * | right | |||
| ) | [static, read] |
| static struct expression* new_exp_3 | ( | enum operator | op, | |
| struct expression * | bexp, | |||
| struct expression * | tbranch, | |||
| struct expression * | fbranch | |||
| ) | [static, read] |
| static struct expression* new_exp_3 PARAMS | ( | (enum operator op, struct expression *bexp, struct expression *tbranch, struct expression *fbranch) | ) | [static, read] |
| static struct expression* new_exp_2 PARAMS | ( | (enum operator op, struct expression *left, struct expression *right) | ) | [static, read] |
| static struct expression* new_exp_1 PARAMS | ( | (enum operator op, struct expression *right) | ) | [static, read] |
| static struct expression* new_exp_0 PARAMS | ( | (enum operator op) | ) | [static, read] |
| static struct expression* new_exp PARAMS | ( | (int nargs, enum operator op, struct expression *const *args) | ) | [static, read] |
| int yyparse | ( | YYPARSE_PARAM_ARG | ) |
Definition at line 551 of file plural.c.
References __yy_memcpy(), YYSTYPE::exp, exp, fprintf(), free(), malloc, msg, new_exp_0(), new_exp_1(), new_exp_2(), new_exp_3(), NULL, YYSTYPE::num, size, strcat(), strcpy, strlen(), x, YYABORT, YYACCEPT, YYEMPTY, YYEOF, yyerror, YYFINAL, YYFLAG, YYINITDEPTH, YYLAST, YYLEX, YYMAXDEPTH, YYNTBASE, YYSTACK_ALLOC, YYTERROR, and YYTRANSLATE.
| void internal_function struct expression* exp |
Definition at line 1151 of file plural.c.
Referenced by __divdf3(), __divsf3(), __extendsfdf2(), __fixdfdi(), __fixdfsi(), __fixunsdfdi(), __fixunsdfsi(), __floatdidf(), __floatsidf(), __floatunsidf(), __muldf3(), __mulsf3(), __powzz(), __trunc(), __truncdfsf2(), __zexp(), _beautify(), _cpp_copy_replacement_text(), _cpp_replacement_text_len(), _rdfmt(), _wrfmt(), ar_exp(), arm_dllexport_p(), build_cxx_call(), build_eh_type_type(), build_x_unary_op(), c_a_to_q(), cnvt_tmsfloat_ieee(), construct_container(), construct_virtual_base(), cosh(), d_exp(), decDivideOp(), decimal128FromNumber(), decimal128ToNumber(), decimal32FromNumber(), decimal32ToNumber(), decimal64FromNumber(), decimal64ToNumber(), decNumberSquareRoot(), decode_c4x_extended(), decode_c4x_single(), decode_i370_double(), decode_i370_single(), decode_ieee_double(), decode_ieee_extended(), decode_ieee_quad(), decode_ieee_single(), decode_vax_d(), decode_vax_f(), decode_vax_g(), decToString(), decTrim(), default_function_array_conversion(), do_add(), do_divide(), do_multiply(), eh_type_info(), em_complex_exp(), em_exp_int(), encode_c4x_extended(), encode_c4x_single(), encode_i370_double(), encode_i370_single(), encode_ieee_double(), encode_ieee_extended(), encode_ieee_quad(), encode_ieee_single(), encode_vax_f(), estimate_one_automaton_bound(), LFTR::Exp_hash(), expand_builtin_expect(), expand_builtin_memcmp(), expand_builtin_sprintf(), Expand_Const(), Expand_Float_Div_By_Const(), Expand_Float_Div_By_Pow2(), Expand_Float_To_Int_Floor(), expand_start_catch_block(), ffestb_R100110_(), find_builtin_longjmp_call_1(), floating_exact_log2(), fold_builtin(), fold_relational_hi_lo(), fp_class_d(), fp_class_f(), get_constraint_for(), EXP_OCCURS::Get_temp_cr(), get_tinfo_ptr(), GTY(), handle_class_ref(), hash_expr_for_htab(), i386_pe_dllexport_p(), if_test_bypass_p(), Increase_By(), intr_wrap_040(), l_R(), l_R16(), l_write(), Load_82bit_Constant(), lower_bit_field_id(), m32c_pushm_popm(), macroexpand(), main(), mark_constant(), maybe_output_constant_def_contents(), merge_equiv_classes(), mfcr_operation(), mtcrf_operation(), normalize(), Nth_Integral_Root(), output_constant_def_contents(), pack_d(), pe_process_import_defs(), pow(), prepare_eh_table_type(), process_insert_insn(), rd_F(), real_from_string(), real_sqrt(), real_to_hexadecimal(), real_to_integer2(), real_value_to_target_double(), real_value_to_target_single(), receiver_is_class_object(), remove_constant_addition(), remove_invalid_subreg_refs(), replace_args_and_push(), save_replacement_text(), sh_symbian_dllexport_p(), simplify_replace_rtx(), simplify_using_condition(), simplify_using_initial_conditions(), sinh(), store_data_bypass_p(), Targ_IntrinsicOp(), unpack_d(), unsafe_for_reeval(), uw_update_context_1(), vho_lower_expr(), WFE_Save_Expr(), WGEN_Save_Expr(), wrap_cleanups_r(), and yyparse().
const short yycheck[] [static] |
const short yydefact[] [static] |
const short yypact[] [static] |
const short yypgoto[] [static] |
const short yyr1[] [static] |
const short yyr2[] [static] |
const short yytable[] [static] |
const char yytranslate[] [static] |
Initial value:
{ 0,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 10, 2, 2, 2, 2, 5, 2, 14,
15, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 12, 2, 2,
2, 2, 3, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 13,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 4, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 1, 6, 7, 8, 9,
11
}
1.5.6