C Cross Referencing & Documentation tool. Version 1.6e.
C parser.
| References Variables: | first | parse-yacc.c |
#define YYBISON 30704
#define YYBISON_VERSION "3.7.4"
#define YYSKELETON_NAME "yacc.c"
#define yylex cxref_yylex
The variable must be LOCAL or EXTERNAL or GLOBAL, so this checks and sets that.
#define YY_CAST( Type, Val )
#define YY_REINTERPRET_CAST( Type, Val )
#define YY_YY_Y_TAB_H_INCLUDED
#define YYerror 256
#define YYUNDEF 257
#define LITERAL 260
#define ELLIPSES 262
#define EQ_OP 273
#define NE_OP 274
#define PTR_OP 275
#define AND_OP 276
#define OR_OP 277
#define DEC_OP 278
#define INC_OP 279
#define LE_OP 280
#define GE_OP 281
#define SIZEOF 284
#define TYPEDEF 285
#define EXTERN 286
#define STATIC 287
#define AUTO 288
#define REGISTER 289
#define CONST 290
#define VOLATILE 291
#define VOID 292
#define INLINE 293
#define CHAR 294
#define SHORT 295
#define INT 296
#define LONG 297
#define SIGNED 298
#define UNSIGNED 299
#define FLOAT 300
#define DOUBLE 301
#define BOOL 302
#define STRUCT 303
#define UNION 304
#define ENUM 305
#define CASE 306
#define DEFAULT 307
#define IF 308
#define ELSE 309
#define SWITCH 310
#define WHILE 311
#define DO 312
#define FOR 313
#define GOTO 314
#define CONTINUE 315
#define BREAK 316
#define RETURN 317
#define ASM 318
#define YYPTRDIFF_T __PTRDIFF_TYPE__
#define YYPTRDIFF_MAXIMUM __PTRDIFF_MAX__
#define YYSIZE_T __SIZE_TYPE__
#define YYSIZEOF( X )
#define YY_( Msgid )
#define YYUSE( E )
#define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
#define YY_IGNORE_MAYBE_UNINITIALIZED_END
#define YY_INITIAL_VALUE( Value )
#define YY_IGNORE_USELESS_CAST_BEGIN
#define YY_IGNORE_USELESS_CAST_END
#define YY_ASSERT( E )
#define YYSTACK_ALLOC YYMALLOC
#define YYSTACK_FREE YYFREE
#define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM
#define YYMALLOC malloc
#define YYFREE free
#define YYSTACK_RELOCATE( Stack_alloc, Stack )
#define YYCOPY( Dst, Src, Count )
#define YYLAST 1500
#define YYNNTS 172
#define YYNRULES 379
#define YYTRANSLATE( YYX )
Accessing symbol of state STATE.
#define YY_ACCESSING_SYMBOL( State )
#define YYPACT_NINF -406
#define yypact_value_is_default( Yyn )
#define YYTABLE_NINF -246
#define yytable_value_is_error( Yyn )
#define YYBACKUP( Token, Value )
#define YYERRCODE YYUNDEF
#define YYFPRINTF fprintf
#define YYDPRINTF( Args )
#define YY_LOCATION_PRINT( File, Loc )
#define YY_SYMBOL_PRINT( Title, Kind, Value, Location )
#define YY_STACK_PRINT( Bottom, Top )
#define YY_REDUCE_PRINT( Rule )
#define YYMAXDEPTH 10000
#define YYPOPSTACK( N )
A structure to hold the information about an object.
| struct _stack | |
| { | |
| char* name; | The name of the object. |
| char* type; | The type of the object. |
| char* qual; | The type qualifier of the object. |
| } |
| enum yytokentype | |
| { | |
| YYEMPTY; | |
| YYEOF; | |
| YYerror; | |
| YYUNDEF; | |
| IDENTIFIER; | |
| TYPE_NAME; | |
| LITERAL; | |
| STRING_LITERAL; | |
| ELLIPSES; | |
| MUL_ASSIGN; | |
| DIV_ASSIGN; | |
| MOD_ASSIGN; | |
| ADD_ASSIGN; | |
| SUB_ASSIGN; | |
| LEFT_ASSIGN; | |
| RIGHT_ASSIGN; | |
| AND_ASSIGN; | |
| XOR_ASSIGN; | |
| OR_ASSIGN; | |
| EQ_OP; | |
| NE_OP; | |
| PTR_OP; | |
| AND_OP; | |
| OR_OP; | |
| DEC_OP; | |
| INC_OP; | |
| LE_OP; | |
| GE_OP; | |
| LEFT_SHIFT; | |
| RIGHT_SHIFT; | |
| SIZEOF; | |
| TYPEDEF; | |
| EXTERN; | |
| STATIC; | |
| AUTO; | |
| REGISTER; | |
| CONST; | |
| VOLATILE; | |
| VOID; | |
| INLINE; | |
| CHAR; | |
| SHORT; | |
| INT; | |
| LONG; | |
| SIGNED; | |
| UNSIGNED; | |
| FLOAT; | |
| DOUBLE; | |
| BOOL; | |
| STRUCT; | |
| UNION; | |
| ENUM; | |
| CASE; | |
| DEFAULT; | |
| IF; | |
| ELSE; | |
| SWITCH; | |
| WHILE; | |
| DO; | |
| FOR; | |
| GOTO; | |
| CONTINUE; | |
| BREAK; | |
| RETURN; | |
| ASM; | |
| } |
typedef enum yytokentype yytoken_kind_t
| See: | Type enum yytokentype |
| enum yysymbol_kind_t | |
| { | |
| YYSYMBOL_YYEMPTY; | |
| YYSYMBOL_YYEOF; | |
| YYSYMBOL_YYerror; | |
| YYSYMBOL_YYUNDEF; | |
| YYSYMBOL_IDENTIFIER; | |
| YYSYMBOL_TYPE_NAME; | |
| YYSYMBOL_LITERAL; | |
| YYSYMBOL_STRING_LITERAL; | |
| YYSYMBOL_ELLIPSES; | |
| YYSYMBOL_MUL_ASSIGN; | |
| YYSYMBOL_DIV_ASSIGN; | |
| YYSYMBOL_MOD_ASSIGN; | |
| YYSYMBOL_ADD_ASSIGN; | |
| YYSYMBOL_SUB_ASSIGN; | |
| YYSYMBOL_LEFT_ASSIGN; | |
| YYSYMBOL_RIGHT_ASSIGN; | |
| YYSYMBOL_AND_ASSIGN; | |
| YYSYMBOL_XOR_ASSIGN; | |
| YYSYMBOL_OR_ASSIGN; | |
| YYSYMBOL_EQ_OP; | |
| YYSYMBOL_NE_OP; | |
| YYSYMBOL_PTR_OP; | |
| YYSYMBOL_AND_OP; | |
| YYSYMBOL_OR_OP; | |
| YYSYMBOL_DEC_OP; | |
| YYSYMBOL_INC_OP; | |
| YYSYMBOL_LE_OP; | |
| YYSYMBOL_GE_OP; | |
| YYSYMBOL_LEFT_SHIFT; | |
| YYSYMBOL_RIGHT_SHIFT; | |
| YYSYMBOL_SIZEOF; | |
| YYSYMBOL_TYPEDEF; | |
| YYSYMBOL_EXTERN; | |
| YYSYMBOL_STATIC; | |
| YYSYMBOL_AUTO; | |
| YYSYMBOL_REGISTER; | |
| YYSYMBOL_CONST; | |
| YYSYMBOL_VOLATILE; | |
| YYSYMBOL_VOID; | |
| YYSYMBOL_INLINE; | |
| YYSYMBOL_CHAR; | |
| YYSYMBOL_SHORT; | |
| YYSYMBOL_INT; | |
| YYSYMBOL_LONG; | |
| YYSYMBOL_SIGNED; | |
| YYSYMBOL_UNSIGNED; | |
| YYSYMBOL_FLOAT; | |
| YYSYMBOL_DOUBLE; | |
| YYSYMBOL_BOOL; | |
| YYSYMBOL_STRUCT; | |
| YYSYMBOL_UNION; | |
| YYSYMBOL_ENUM; | |
| YYSYMBOL_CASE; | |
| YYSYMBOL_DEFAULT; | |
| YYSYMBOL_IF; | |
| YYSYMBOL_ELSE; | |
| YYSYMBOL_SWITCH; | |
| YYSYMBOL_WHILE; | |
| YYSYMBOL_DO; | |
| YYSYMBOL_FOR; | |
| YYSYMBOL_GOTO; | |
| YYSYMBOL_CONTINUE; | |
| YYSYMBOL_BREAK; | |
| YYSYMBOL_RETURN; | |
| YYSYMBOL_ASM; | |
| YYSYMBOL_64_; | |
| YYSYMBOL_65_; | |
| YYSYMBOL_66_; | |
| YYSYMBOL_67_; | |
| YYSYMBOL_68_; | |
| YYSYMBOL_69_; | |
| YYSYMBOL_70_; | |
| YYSYMBOL_71_; | |
| YYSYMBOL_72_; | |
| YYSYMBOL_73_; | |
| YYSYMBOL_74_; | |
| YYSYMBOL_75_; | |
| YYSYMBOL_76_; | |
| YYSYMBOL_77_; | |
| YYSYMBOL_78_; | |
| YYSYMBOL_79_; | |
| YYSYMBOL_80_; | |
| YYSYMBOL_81_; | |
| YYSYMBOL_82_; | |
| YYSYMBOL_83_; | |
| YYSYMBOL_84_; | |
| YYSYMBOL_85_; | |
| YYSYMBOL_86_; | |
| YYSYMBOL_87_; | |
| YYSYMBOL_YYACCEPT; | |
| YYSYMBOL_file; | |
| YYSYMBOL_program; | |
| YYSYMBOL_top_level_declaration; | |
| YYSYMBOL_declaration_list; | |
| YYSYMBOL_declaration; | |
| YYSYMBOL_declaration_specifiers; | |
| YYSYMBOL_declaration_specifiers1; | |
| YYSYMBOL_initialized_declarator_list; | |
| YYSYMBOL_97_1; | |
| YYSYMBOL_initialized_declarator; | |
| YYSYMBOL_initialized_declarator1; | |
| YYSYMBOL_initializer_part; | |
| YYSYMBOL_initializer; | |
| YYSYMBOL_struct_initializer_list; | |
| YYSYMBOL_named_initializer; | |
| YYSYMBOL_designator; | |
| YYSYMBOL_designator_list; | |
| YYSYMBOL_named_initializer_index; | |
| YYSYMBOL_abstract_declarator; | |
| YYSYMBOL_direct_abstract_declarator; | |
| YYSYMBOL_declarator; | |
| YYSYMBOL_pointer; | |
| YYSYMBOL_direct_declarator; | |
| YYSYMBOL_simple_declarator; | |
| YYSYMBOL_array_declarator; | |
| YYSYMBOL_114_2; | |
| YYSYMBOL_115_3; | |
| YYSYMBOL_name; | |
| YYSYMBOL_storage_class_specifier; | |
| YYSYMBOL_type_qualifier_list; | |
| YYSYMBOL_type_qualifier; | |
| YYSYMBOL_type_specifier; | |
| YYSYMBOL_type_specifier1; | |
| YYSYMBOL_floating_type_specifier; | |
| YYSYMBOL_integer_type_specifier; | |
| YYSYMBOL_integer_type_specifier_part; | |
| YYSYMBOL_boolean_type_specifier; | |
| YYSYMBOL_typedef_name; | |
| YYSYMBOL_void_type_specifier; | |
| YYSYMBOL_type_name; | |
| YYSYMBOL_enumeration_type_specifier; | |
| YYSYMBOL_enumeration_type_definition; | |
| YYSYMBOL_131_4; | |
| YYSYMBOL_132_5; | |
| YYSYMBOL_enumeration_definition_list; | |
| YYSYMBOL_enumeration_definition_list1; | |
| YYSYMBOL_enumeration_constant_definition; | |
| YYSYMBOL_enumeration_constant; | |
| YYSYMBOL_enumeration_type_reference; | |
| YYSYMBOL_enumeration_tag; | |
| YYSYMBOL_structure_type_specifier; | |
| YYSYMBOL_structure_type_definition; | |
| YYSYMBOL_141_6; | |
| YYSYMBOL_142_7; | |
| YYSYMBOL_structure_type_reference; | |
| YYSYMBOL_structure_tag; | |
| YYSYMBOL_union_type_specifier; | |
| YYSYMBOL_union_type_definition; | |
| YYSYMBOL_147_8; | |
| YYSYMBOL_148_9; | |
| YYSYMBOL_union_type_reference; | |
| YYSYMBOL_union_tag; | |
| YYSYMBOL_field_list; | |
| YYSYMBOL_field_list1; | |
| YYSYMBOL_field_list2; | |
| YYSYMBOL_component_declaration; | |
| YYSYMBOL_155_10; | |
| YYSYMBOL_156_11; | |
| YYSYMBOL_157_12; | |
| YYSYMBOL_component_declarator_list; | |
| YYSYMBOL_component_declarator; | |
| YYSYMBOL_simple_component; | |
| YYSYMBOL_bit_field; | |
| YYSYMBOL_width; | |
| YYSYMBOL_component_name; | |
| YYSYMBOL_function_definition; | |
| YYSYMBOL_165_13; | |
| YYSYMBOL_function_specifier; | |
| YYSYMBOL_function_specifier1; | |
| YYSYMBOL_function_declarator; | |
| YYSYMBOL_function_declarator0; | |
| YYSYMBOL_function_direct_declarator; | |
| YYSYMBOL_171_14; | |
| YYSYMBOL_function_declarator1; | |
| YYSYMBOL_function_declarator2; | |
| YYSYMBOL_identifier_list; | |
| YYSYMBOL_parameter_type_list; | |
| YYSYMBOL_parameter_list; | |
| YYSYMBOL_parameter_declaration; | |
| YYSYMBOL_statement; | |
| YYSYMBOL_compound_statement; | |
| YYSYMBOL_180_15; | |
| YYSYMBOL_181_16; | |
| YYSYMBOL_compound_statement_body; | |
| YYSYMBOL_block_item_list; | |
| YYSYMBOL_block_item; | |
| YYSYMBOL_conditional_statement; | |
| YYSYMBOL_if_else_statement; | |
| YYSYMBOL_if_statement; | |
| YYSYMBOL_iterative_statement; | |
| YYSYMBOL_do_statement; | |
| YYSYMBOL_for_statement; | |
| YYSYMBOL_191_17; | |
| YYSYMBOL_for_expressions; | |
| YYSYMBOL_for_expression_or_declaration; | |
| YYSYMBOL_while_statement; | |
| YYSYMBOL_labeled_statement; | |
| YYSYMBOL_case_label; | |
| YYSYMBOL_default_label; | |
| YYSYMBOL_named_label; | |
| YYSYMBOL_switch_statement; | |
| YYSYMBOL_break_statement; | |
| YYSYMBOL_continue_statement; | |
| YYSYMBOL_expression_statement; | |
| YYSYMBOL_goto_statement; | |
| YYSYMBOL_null_statement; | |
| YYSYMBOL_return_statement; | |
| YYSYMBOL_expression; | |
| YYSYMBOL_comma_expression; | |
| YYSYMBOL_assignment_expression; | |
| YYSYMBOL_assignment_op; | |
| YYSYMBOL_conditional_expression; | |
| YYSYMBOL_logical_or_expression; | |
| YYSYMBOL_logical_and_expression; | |
| YYSYMBOL_bitwise_or_expression; | |
| YYSYMBOL_bitwise_xor_expression; | |
| YYSYMBOL_bitwise_and_expression; | |
| YYSYMBOL_equality_expression; | |
| YYSYMBOL_equality_op; | |
| YYSYMBOL_relational_expression; | |
| YYSYMBOL_relational_op; | |
| YYSYMBOL_shift_expression; | |
| YYSYMBOL_shift_op; | |
| YYSYMBOL_additive_expression; | |
| YYSYMBOL_add_op; | |
| YYSYMBOL_multiplicative_expression; | |
| YYSYMBOL_mult_op; | |
| YYSYMBOL_unary_expression; | |
| YYSYMBOL_address_expression; | |
| YYSYMBOL_bitwise_negation_expression; | |
| YYSYMBOL_cast_expression; | |
| YYSYMBOL_indirection_expression; | |
| YYSYMBOL_logical_negation_expression; | |
| YYSYMBOL_predecrement_expression; | |
| YYSYMBOL_preincrement_expression; | |
| YYSYMBOL_sizeof_expression; | |
| YYSYMBOL_unary_minus_expression; | |
| YYSYMBOL_unary_plus_expression; | |
| YYSYMBOL_postfix_expression; | |
| YYSYMBOL_component_selection_expression; | |
| YYSYMBOL_direct_component_selection; | |
| YYSYMBOL_indirect_component_selection; | |
| YYSYMBOL_function_call; | |
| YYSYMBOL_function_call_direct; | |
| YYSYMBOL_postdecrement_expression; | |
| YYSYMBOL_postincrement_expression; | |
| YYSYMBOL_subscript_expression; | |
| YYSYMBOL_primary_expression; | |
| YYSYMBOL_string_literal; | |
| YYSYMBOL_parenthesized_expression; | |
| YYSYMBOL_249_18; | |
| YYSYMBOL_250_19; | |
| YYSYMBOL_constant_expression; | |
| YYSYMBOL_expression_list; | |
| YYSYMBOL_asm_statement; | |
| YYSYMBOL_asm_type; | |
| YYSYMBOL_asm_inout_list; | |
| YYSYMBOL_asm_inout; | |
| YYSYMBOL_asm_clobber_list; | |
| YYSYMBOL_asm_label; | |
| YYSYMBOL_named_label_address; | |
| } |
typedef enum yysymbol_kind_t yysymbol_kind_t
| See: | Type enum yysymbol_kind_t |
typedef signed char yytype_int8
typedef short int yytype_int16
typedef unsigned char yytype_uint8
typedef short unsigned int yytype_uint16
typedef yytype_int16 yy_state_t
| See: | Typedef yytype_int16 |
| union yyalloc | |
| { | |
| yy_state_t yyss_alloc; | |
| yystype yyvs_alloc; | |
| } |
| Visible in: | cxref.c | |
| func.c | ||
| parse-lex.c | ||
| parse-yacc.c | ||
| parse-yy.h | ||
| preproc.c | ||
| type.c | ||
| var.c | ||
| Used in: | DocumentTheFile() | cxref.c |
| yydestruct() | parse-yacc.c | |
| yyparse() | parse-yacc.c |
A flag that is set to true when typedef is seen in a statement.
| Visible in: | parse-yacc.c | |
| type.c | ||
| Used in: | ResetParser() | parse-yacc.c |
| SeenStructUnionEnd() | type.c | |
| SeenStructUnionStart() | type.c | |
| yyparse() | parse-yacc.c |
| Visible in: | parse-yacc.c | |
| Used in: | yyerror() | parse-yacc.c |
| yyparse() | parse-yacc.c |
| Visible in: | parse-yacc.c | |
| Used in: | yyparse() | parse-yacc.c |
When in a header file, some stuff can be skipped over quickly.
extern int in_header
| Defined in: | preproc.c |
The scope of the function / variable that is being examined.
| Used in: | ResetParser() | |
| yyparse() |
When in a function or a function definition, the behaviour is different.
| Used in: | ResetParser() | |
| yyparse() |
When in a function or a function definition, the behaviour is different.
| Used in: | ResetParser() | |
| yyparse() |
When in a function or a function definition, the behaviour is different.
| Used in: | ResetParser() | |
| yyparse() |
The parsing stack first value.
| Used in: | parse-yacc.c | |
| ResetParser() | ||
| push() |
The parsing stack list of all values.
| Used in: | ResetParser() | |
| pop() | ||
| push() |
The parsing stack current values.
| Used in: | ResetParser() | |
| pop() | ||
| push() | ||
| reset() | ||
| yyparse() |
The depth of the stack currently in use.
| Used in: | ResetParser() | |
| pop() | ||
| push() |
The depth of the stack total malloced.
| Used in: | ResetParser() | |
| push() |
Declarations that are in the same statement share this comment.
| Used in: | ResetParser() | |
| yyparse() |
When inside a struct / union / enum definition, this is the depth.
| Used in: | ResetParser() | |
| cxref_yylex() | ||
| yyparse() |
When inside a struct / union definition, this is the component type.
| Used in: | ResetParser() | |
| yyparse() |
To solve the problem where a type name is used as an identifier.
| Used in: | ResetParser() | |
| cxref_yylex() | ||
| yyparse() |
static const yytype_int8 yytranslate[]
| Used in: | yyerror() | |
| yyparse() |
static const yytype_int16 yyrline[]
| Used in: | yy_reduce_print() |
static const char* const yytname[]
| Used in: | yyerror() | |
| yysymbol_name() |
static const yytype_int16 yytoknum[]
static const yytype_int16 yypact[]
| Used in: | yyparse() |
static const yytype_int16 yydefact[]
| Used in: | yyparse() |
static const yytype_int16 yypgoto[]
| Used in: | yyparse() |
static const yytype_int16 yydefgoto[]
| Used in: | yyparse() |
static const yytype_int16 yytable[]
| Used in: | yyparse() |
static const yytype_int16 yycheck[]
| Used in: | yyparse() |
static const yytype_int16 yystos[]
| Used in: | yy_reduce_print() | |
| yyparse() |
static const yytype_int16 yyr1[]
| Used in: | yyparse() |
static const yytype_int8 yyr2[]
| Used in: | yy_reduce_print() | |
| yyparse() |
| Used in: | cxref_yylex() | |
| yyerror() |
| Used in: | cxref_yylex() | |
| yyerror() |
| Used in: | cxref_yylex() | |
| yyerror() |
| Used in: | cxref_yylex() | |
| yyerror() |
Reset the Parser, ready for the next file.
| Prototyped in: | cxref.h | |
| Calls: | SafeFree() | memory.c |
| reset() | parse-yacc.c | |
| Called by: | main() | cxref.c |
| References Variables: | common_comment | parse-yacc.c |
| comp_type | parse-yacc.c | |
| current | parse-yacc.c | |
| depth | parse-yacc.c | |
| first | parse-yacc.c | |
| in_funcbody | parse-yacc.c | |
| in_funcdef | parse-yacc.c | |
| in_function | parse-yacc.c | |
| in_structunion | parse-yacc.c | |
| in_type_spec | parse-yacc.c | |
| in_typedef | parse-yacc.c | |
| list | parse-yacc.c | |
| maxdepth | parse-yacc.c | |
| scope | parse-yacc.c | |
Call the lexer, the feedback from the parser to the lexer is applied here.
static int cxref_yylex ( void )
| Prototyped in: | parse-yacc.c | |
| Calls: | yylex() | parse-lex.c |
| Called by: | yyerror() | parse-yacc.c |
| yyparse() | parse-yacc.c | |
| References Variables: | count | parse-yacc.c |
| in_structunion | parse-yacc.c | |
| in_type_spec | parse-yacc.c | |
| last_yylex | parse-yacc.c | |
| last_yylval | parse-yacc.c | |
| modcount | parse-yacc.c | |
| yylval | parse-yacc.c | |
Pop a level from the stack.
| Calls: | reset() | parse-yacc.c |
| Called by: | yyparse() | parse-yacc.c |
| References Variables: | current | parse-yacc.c |
| depth | parse-yacc.c | |
| list | parse-yacc.c |
Push a level onto the stack.
| Calls: | SafeMalloc() | memory.c |
| SafeRealloc() | memory.c | |
| reset() | parse-yacc.c | |
| Called by: | yyparse() | parse-yacc.c |
| References Variables: | current | parse-yacc.c |
| depth | parse-yacc.c | |
| first | parse-yacc.c | |
| list | parse-yacc.c | |
| maxdepth | parse-yacc.c |
Reset the current level on the stack.
| Called by: | ResetParser() | parse-yacc.c |
| pop() | parse-yacc.c | |
| push() | parse-yacc.c | |
| yyparse() | parse-yacc.c | |
| References Variables: | current | parse-yacc.c |
static void yy_reduce_print ( yy_state_t* yyssp, yystype* yyvsp, int yyrule )
| Calls: | yy_symbol_print() | parse-yacc.c |
| fprintf() | ||
| Called by: | yyparse() | parse-yacc.c |
| References Variables: | yyr2 | parse-yacc.c |
| yyrline | parse-yacc.c | |
| yystos | parse-yacc.c | |
static void yy_stack_print ( yy_state_t* yybottom, yy_state_t* yytop )
| Calls: | fprintf() | |
| Called by: | yyparse() | parse-yacc.c |
static void yy_symbol_print ( FILE* yyo, yysymbol_kind_t yykind, yystype const* const yyvaluep )
| Calls: | yy_symbol_value_print() | parse-yacc.c |
| yysymbol_name() | parse-yacc.c | |
| fprintf() | ||
| Called by: | yy_reduce_print() | parse-yacc.c |
| yydestruct() | parse-yacc.c | |
| yyparse() | parse-yacc.c | |
| Calls: | printf() | |
| Called by: | yy_symbol_print() | parse-yacc.c |
static void yydestruct ( const char* yymsg, yysymbol_kind_t yykind, yystype* yyvaluep )
| Calls: | yy_symbol_print() | parse-yacc.c |
| fprintf() | ||
| Called by: | yyparse() | parse-yacc.c |
| References Variables: | yydebug | parse-yacc.c |
Stop parsing the current file, due to an error.
static void yyerror ( const char* s )
char *s The error message to print out.
| Prototyped in: | parse-yacc.c | |
| Calls: | cxref_yylex() | parse-yacc.c |
| yylex() | parse-lex.c | |
| fflush(), fprintf() | ||
| Called by: | yyparse() | parse-yacc.c |
| References Variables: | count | parse-yacc.c |
| last_yylex | parse-yacc.c | |
| last_yylval | parse-yacc.c | |
| modcount | parse-yacc.c | |
| parse_file | parse-lex.c | |
| parse_line | parse-lex.c | |
| yychar | parse-yacc.c | |
| yylval | parse-yacc.c | |
| yytname | parse-yacc.c | |
| yytranslate | parse-yacc.c | |
static const char* yysymbol_name ( yysymbol_kind_t yysymbol )
| Prototyped in: | parse-yacc.c | |
| Called by: | yy_symbol_print() | parse-yacc.c |
| References Variables: | yytname | parse-yacc.c |