GDB (xrefs)
Classes | Macros | Typedefs | Enumerations | Functions | Variables
/tmp/gdb-7.10/gdb/ada-exp.c File Reference
#include "defs.h"
#include <ctype.h>
#include "expression.h"
#include "value.h"
#include "parser-defs.h"
#include "language.h"
#include "ada-lang.h"
#include "bfd.h"
#include "symfile.h"
#include "objfiles.h"
#include "frame.h"
#include "block.h"
#include <stddef.h>
#include "ada-lex.c"

Go to the source code of this file.

Classes

struct  name_info
 
union  YYSTYPE
 
union  yyalloc
 

Macros

#define YYBISON   1
 
#define YYBISON_VERSION   "3.0.2"
 
#define YYSKELETON_NAME   "yacc.c"
 
#define YYPURE   0
 
#define YYPUSH   0
 
#define YYPULL   1
 
#define parse_type(ps)   builtin_type (parse_gdbarch (ps))
 
#define yymaxdepth   ada_maxdepth
 
#define yyparse   ada_parse_internal
 
#define yylex   ada_lex
 
#define yyerror   ada_error
 
#define yylval   ada_lval
 
#define yychar   ada_char
 
#define yydebug   ada_debug
 
#define yypact   ada_pact
 
#define yyr1   ada_r1
 
#define yyr2   ada_r2
 
#define yydef   ada_def
 
#define yychk   ada_chk
 
#define yypgo   ada_pgo
 
#define yyact   ada_act
 
#define yyexca   ada_exca
 
#define yyerrflag   ada_errflag
 
#define yynerrs   ada_nerrs
 
#define yyps   ada_ps
 
#define yypv   ada_pv
 
#define yys   ada_s
 
#define yy_yys   ada_yys
 
#define yystate   ada_state
 
#define yytmp   ada_tmp
 
#define yyv   ada_v
 
#define yy_yyv   ada_yyv
 
#define yyval   ada_val
 
#define yylloc   ada_lloc
 
#define yyreds   ada_reds /* With YYDEBUG defined */
 
#define yytoks   ada_toks /* With YYDEBUG defined */
 
#define yyname   ada_name /* With YYDEBUG defined */
 
#define yyrule   ada_rule /* With YYDEBUG defined */
 
#define yyss   ada_yyss
 
#define yysslim   ada_yysslim
 
#define yyssp   ada_yyssp
 
#define yystacksize   ada_yystacksize
 
#define yyvs   ada_yyvs
 
#define yyvsp   ada_yyvsp
 
#define YYDEBUG   1 /* Default to yydebug support */
 
#define YYFPRINTF   parser_fprintf
 
#define YY_NULLPTR   0
 
#define YYERROR_VERBOSE   0
 
#define YYTOKENTYPE
 
#define INT   258
 
#define NULL_PTR   259
 
#define CHARLIT   260
 
#define FLOAT   261
 
#define TRUEKEYWORD   262
 
#define FALSEKEYWORD   263
 
#define COLONCOLON   264
 
#define STRING   265
 
#define NAME   266
 
#define DOT_ID   267
 
#define DOT_ALL   268
 
#define SPECIAL_VARIABLE   269
 
#define ASSIGN   270
 
#define _AND_   271
 
#define OR   272
 
#define XOR   273
 
#define THEN   274
 
#define ELSE   275
 
#define NOTEQUAL   276
 
#define LEQ   277
 
#define GEQ   278
 
#define IN   279
 
#define DOTDOT   280
 
#define UNARY   281
 
#define MOD   282
 
#define REM   283
 
#define STARSTAR   284
 
#define ABS   285
 
#define NOT   286
 
#define VAR   287
 
#define ARROW   288
 
#define TICK_ACCESS   289
 
#define TICK_ADDRESS   290
 
#define TICK_FIRST   291
 
#define TICK_LAST   292
 
#define TICK_LENGTH   293
 
#define TICK_MAX   294
 
#define TICK_MIN   295
 
#define TICK_MODULUS   296
 
#define TICK_POS   297
 
#define TICK_RANGE   298
 
#define TICK_SIZE   299
 
#define TICK_TAG   300
 
#define TICK_VAL   301
 
#define NEW   302
 
#define OTHERS   303
 
#define YYSTYPE_IS_TRIVIAL   1
 
#define YYSTYPE_IS_DECLARED   1
 
#define YYSIZE_T   size_t
 
#define YYSIZE_MAXIMUM   ((YYSIZE_T) -1)
 
#define YY_(Msgid)   Msgid
 
#define YY_ATTRIBUTE(Spec)   /* empty */
 
#define YY_ATTRIBUTE_PURE   YY_ATTRIBUTE ((__pure__))
 
#define YY_ATTRIBUTE_UNUSED   YY_ATTRIBUTE ((__unused__))
 
#define YYUSE(E)   ((void) (E))
 
#define YY_INITIAL_VALUE(Value)   Value
 
#define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
 
#define YY_IGNORE_MAYBE_UNINITIALIZED_END
 
#define YYSTACK_ALLOC   YYMALLOC
 
#define YYSTACK_FREE   YYFREE
 
#define YYSTACK_ALLOC_MAXIMUM   YYSIZE_MAXIMUM
 
#define YYMALLOC   xmalloc
 
#define YYFREE   xfree
 
#define YYSTACK_GAP_MAXIMUM   (sizeof (union yyalloc) - 1)
 
#define YYSTACK_BYTES(N)
 
#define YYCOPY_NEEDED   1
 
#define YYSTACK_RELOCATE(Stack_alloc, Stack)
 
#define YYCOPY(Dst, Src, Count)
 
#define YYFINAL   57
 
#define YYLAST   746
 
#define YYNTOKENS   69
 
#define YYNNTS   31
 
#define YYNRULES   122
 
#define YYNSTATES   233
 
#define YYUNDEFTOK   2
 
#define YYMAXUTOK   303
 
#define YYTRANSLATE(YYX)    ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
 
#define YYPACT_NINF   -104
 
#define yypact_value_is_default(Yystate)   (!!((Yystate) == (-104)))
 
#define YYTABLE_NINF   -83
 
#define yytable_value_is_error(Yytable_value)   0
 
#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 yyerrorlab
 
#define YYRECOVERING()   (!!yyerrstatus)
 
#define YYBACKUP(Token, Value)
 
#define YYTERROR   1
 
#define YYERRCODE   256
 
#define YYDPRINTF(Args)
 
#define YY_LOCATION_PRINT(File, Loc)   ((void) 0)
 
#define YY_SYMBOL_PRINT(Title, Type, Value, Location)
 
#define YY_STACK_PRINT(Bottom, Top)
 
#define YY_REDUCE_PRINT(Rule)
 
#define YYINITDEPTH   200
 
#define YYMAXDEPTH   10000
 
#define YYPOPSTACK(N)    (yyvsp -= (N), yyssp -= (N))
 
#define yy_create_buffer   ada_yy_create_buffer
 
#define yy_delete_buffer   ada_yy_delete_buffer
 
#define yy_init_buffer   ada_yy_init_buffer
 
#define yy_load_buffer_state   ada_yy_load_buffer_state
 
#define yy_switch_to_buffer   ada_yy_switch_to_buffer
 
#define yyrestart   ada_yyrestart
 
#define yytext   ada_yytext
 
#define yywrap   ada_yywrap
 
#define qsort   __qsort__dummy
 

Typedefs

typedef union YYSTYPE YYSTYPE
 
typedef unsigned char yytype_uint8
 
typedef signed char yytype_int8
 
typedef unsigned short int yytype_uint16
 
typedef short int yytype_int16
 

Enumerations

enum  yytokentype {
  INT = 258, NULL_PTR = 259, CHARLIT = 260, FLOAT = 261,
  TRUEKEYWORD = 262, FALSEKEYWORD = 263, COLONCOLON = 264, STRING = 265,
  NAME = 266, DOT_ID = 267, DOT_ALL = 268, SPECIAL_VARIABLE = 269,
  ASSIGN = 270, _AND_ = 271, OR = 272, XOR = 273,
  THEN = 274, ELSE = 275, NOTEQUAL = 276, LEQ = 277,
  GEQ = 278, IN = 279, DOTDOT = 280, UNARY = 281,
  MOD = 282, REM = 283, STARSTAR = 284, ABS = 285,
  NOT = 286, VAR = 287, ARROW = 288, TICK_ACCESS = 289,
  TICK_ADDRESS = 290, TICK_FIRST = 291, TICK_LAST = 292, TICK_LENGTH = 293,
  TICK_MAX = 294, TICK_MIN = 295, TICK_MODULUS = 296, TICK_POS = 297,
  TICK_RANGE = 298, TICK_SIZE = 299, TICK_TAG = 300, TICK_VAL = 301,
  NEW = 302, OTHERS = 303, INT = 258, FLOAT = 259,
  DECFLOAT = 260, STRING = 261, NSSTRING = 262, SELECTOR = 263,
  CHAR = 264, NAME = 265, UNKNOWN_CPP_NAME = 266, COMPLETE = 267,
  TYPENAME = 268, CLASSNAME = 269, OBJC_LBRAC = 270, NAME_OR_INT = 271,
  OPERATOR = 272, STRUCT = 273, CLASS = 274, UNION = 275,
  ENUM = 276, SIZEOF = 277, UNSIGNED = 278, COLONCOLON = 279,
  TEMPLATE = 280, ERROR = 281, NEW = 282, DELETE = 283,
  REINTERPRET_CAST = 284, DYNAMIC_CAST = 285, STATIC_CAST = 286, CONST_CAST = 287,
  ENTRY = 288, TYPEOF = 289, DECLTYPE = 290, TYPEID = 291,
  SIGNED_KEYWORD = 292, LONG = 293, SHORT = 294, INT_KEYWORD = 295,
  CONST_KEYWORD = 296, VOLATILE_KEYWORD = 297, DOUBLE_KEYWORD = 298, VARIABLE = 299,
  ASSIGN_MODIFY = 300, TRUEKEYWORD = 301, FALSEKEYWORD = 302, ABOVE_COMMA = 303,
  OROR = 304, ANDAND = 305, EQUAL = 306, NOTEQUAL = 307,
  LEQ = 308, GEQ = 309, LSH = 310, RSH = 311,
  UNARY = 312, INCREMENT = 313, DECREMENT = 314, ARROW = 315,
  ARROW_STAR = 316, DOT_STAR = 317, BLOCKNAME = 318, FILENAME = 319,
  DOTDOTDOT = 320, INT = 258, FLOAT = 259, NAME = 260,
  STRUCT = 261, CLASS = 262, UNION = 263, ENUM = 264,
  SIZEOF = 265, UNSIGNED = 266, COLONCOLON = 267, TEMPLATE = 268,
  ERROR = 269, NEW = 270, DELETE = 271, OPERATOR = 272,
  STATIC_CAST = 273, REINTERPRET_CAST = 274, DYNAMIC_CAST = 275, SIGNED_KEYWORD = 276,
  LONG = 277, SHORT = 278, INT_KEYWORD = 279, CONST_KEYWORD = 280,
  VOLATILE_KEYWORD = 281, DOUBLE_KEYWORD = 282, BOOL = 283, ELLIPSIS = 284,
  RESTRICT = 285, VOID = 286, FLOAT_KEYWORD = 287, CHAR = 288,
  WCHAR_T = 289, ASSIGN_MODIFY = 290, TRUEKEYWORD = 291, FALSEKEYWORD = 292,
  DEMANGLER_SPECIAL = 293, CONSTRUCTION_VTABLE = 294, CONSTRUCTION_IN = 295, OROR = 296,
  ANDAND = 297, EQUAL = 298, NOTEQUAL = 299, LEQ = 300,
  GEQ = 301, LSH = 302, RSH = 303, UNARY = 304,
  INCREMENT = 305, DECREMENT = 306, ARROW = 307, IDENTIFIER = 258,
  TYPENAME = 259, COMPLETE = 260, NAME_OR_INT = 261, INTEGER_LITERAL = 262,
  FLOAT_LITERAL = 263, CHARACTER_LITERAL = 264, STRING_LITERAL = 265, ENTRY = 266,
  ERROR = 267, TRUE_KEYWORD = 268, FALSE_KEYWORD = 269, NULL_KEYWORD = 270,
  SUPER_KEYWORD = 271, CAST_KEYWORD = 272, SIZEOF_KEYWORD = 273, TYPEOF_KEYWORD = 274,
  TYPEID_KEYWORD = 275, INIT_KEYWORD = 276, IMMUTABLE_KEYWORD = 277, CONST_KEYWORD = 278,
  SHARED_KEYWORD = 279, STRUCT_KEYWORD = 280, UNION_KEYWORD = 281, CLASS_KEYWORD = 282,
  INTERFACE_KEYWORD = 283, ENUM_KEYWORD = 284, TEMPLATE_KEYWORD = 285, DELEGATE_KEYWORD = 286,
  FUNCTION_KEYWORD = 287, DOLLAR_VARIABLE = 288, ASSIGN_MODIFY = 289, OROR = 290,
  ANDAND = 291, EQUAL = 292, NOTEQUAL = 293, LEQ = 294,
  GEQ = 295, LSH = 296, RSH = 297, HATHAT = 298,
  IDENTITY = 299, NOTIDENTITY = 300, INCREMENT = 301, DECREMENT = 302,
  DOTDOT = 303, INT = 258, FLOAT = 259, STRING_LITERAL = 260,
  BOOLEAN_LITERAL = 261, NAME = 262, TYPENAME = 263, NAME_OR_INT = 264,
  SIZEOF = 265, ERROR = 266, INT_KEYWORD = 267, INT_S2_KEYWORD = 268,
  LOGICAL_S1_KEYWORD = 269, LOGICAL_S2_KEYWORD = 270, LOGICAL_S8_KEYWORD = 271, LOGICAL_KEYWORD = 272,
  REAL_KEYWORD = 273, REAL_S8_KEYWORD = 274, REAL_S16_KEYWORD = 275, COMPLEX_S8_KEYWORD = 276,
  COMPLEX_S16_KEYWORD = 277, COMPLEX_S32_KEYWORD = 278, BOOL_AND = 279, BOOL_OR = 280,
  BOOL_NOT = 281, CHARACTER = 282, VARIABLE = 283, ASSIGN_MODIFY = 284,
  ABOVE_COMMA = 285, EQUAL = 286, NOTEQUAL = 287, LESSTHAN = 288,
  GREATERTHAN = 289, LEQ = 290, GEQ = 291, LSH = 292,
  RSH = 293, STARSTAR = 294, UNARY = 295, INT = 258,
  FLOAT = 259, RAW_STRING = 260, STRING = 261, CHAR = 262,
  NAME = 263, TYPENAME = 264, COMPLETE = 265, NAME_OR_INT = 266,
  TRUE_KEYWORD = 267, FALSE_KEYWORD = 268, STRUCT_KEYWORD = 269, INTERFACE_KEYWORD = 270,
  TYPE_KEYWORD = 271, CHAN_KEYWORD = 272, SIZEOF_KEYWORD = 273, LEN_KEYWORD = 274,
  CAP_KEYWORD = 275, NEW_KEYWORD = 276, IOTA_KEYWORD = 277, NIL_KEYWORD = 278,
  CONST_KEYWORD = 279, DOTDOTDOT = 280, ENTRY = 281, ERROR = 282,
  BYTE_KEYWORD = 283, DOLLAR_VARIABLE = 284, ASSIGN_MODIFY = 285, ABOVE_COMMA = 286,
  OROR = 287, ANDAND = 288, ANDNOT = 289, EQUAL = 290,
  NOTEQUAL = 291, LEQ = 292, GEQ = 293, LSH = 294,
  RSH = 295, UNARY = 296, INCREMENT = 297, DECREMENT = 298,
  LEFT_ARROW = 299, INTEGER_LITERAL = 258, FLOATING_POINT_LITERAL = 259, IDENTIFIER = 260,
  STRING_LITERAL = 261, BOOLEAN_LITERAL = 262, TYPENAME = 263, NAME_OR_INT = 264,
  ERROR = 265, LONG = 266, SHORT = 267, BYTE = 268,
  INT = 269, CHAR = 270, BOOLEAN = 271, DOUBLE = 272,
  FLOAT = 273, VARIABLE = 274, ASSIGN_MODIFY = 275, SUPER = 276,
  NEW = 277, OROR = 278, ANDAND = 279, EQUAL = 280,
  NOTEQUAL = 281, LEQ = 282, GEQ = 283, LSH = 284,
  RSH = 285, INCREMENT = 286, DECREMENT = 287, INT = 258,
  HEX = 259, ERROR = 260, UINT = 261, M2_TRUE = 262,
  M2_FALSE = 263, CHAR = 264, FLOAT = 265, STRING = 266,
  NAME = 267, BLOCKNAME = 268, IDENT = 269, VARNAME = 270,
  TYPENAME = 271, SIZE = 272, CAP = 273, ORD = 274,
  HIGH = 275, ABS = 276, MIN_FUNC = 277, MAX_FUNC = 278,
  FLOAT_FUNC = 279, VAL = 280, CHR = 281, ODD = 282,
  TRUNC = 283, TSIZE = 284, INC = 285, DEC = 286,
  INCL = 287, EXCL = 288, COLONCOLON = 289, INTERNAL_VAR = 290,
  ABOVE_COMMA = 291, ASSIGN = 292, LEQ = 293, GEQ = 294,
  NOTEQUAL = 295, IN = 296, OROR = 297, LOGICAL_AND = 298,
  DIV = 299, MOD = 300, UNARY = 301, DOT = 302,
  NOT = 303, QID = 304, INT = 258, FLOAT = 259,
  STRING = 260, FIELDNAME = 261, COMPLETE = 262, NAME = 263,
  TYPENAME = 264, NAME_OR_INT = 265, STRUCT = 266, CLASS = 267,
  SIZEOF = 268, COLONCOLON = 269, ERROR = 270, VARIABLE = 271,
  THIS = 272, TRUEKEYWORD = 273, FALSEKEYWORD = 274, ABOVE_COMMA = 275,
  ASSIGN = 276, NOT = 277, OR = 278, XOR = 279,
  ANDAND = 280, NOTEQUAL = 281, LEQ = 282, GEQ = 283,
  LSH = 284, RSH = 285, DIV = 286, MOD = 287,
  UNARY = 288, INCREMENT = 289, DECREMENT = 290, ARROW = 291,
  BLOCKNAME = 292
}
 

Functions

int yyparse (void)
 
static int yylex (void)
 
void yyerror (char *)
 
static void write_int (struct parser_state *, LONGEST, struct type *)
 
static void write_object_renaming (struct parser_state *, const struct block *, const char *, int, const char *, int)
 
static struct typewrite_var_or_type (struct parser_state *, const struct block *, struct stoken)
 
static void write_name_assoc (struct parser_state *, struct stoken)
 
static void write_exp_op_with_string (struct parser_state *, enum exp_opcode, struct stoken)
 
static const struct blockblock_lookup (const struct block *, const char *)
 
static LONGEST convert_char_literal (struct type *, LONGEST)
 
static void write_ambiguous_var (struct parser_state *, const struct block *, char *, int)
 
static struct typetype_int (struct parser_state *)
 
static struct typetype_long (struct parser_state *)
 
static struct typetype_long_long (struct parser_state *)
 
static struct typetype_float (struct parser_state *)
 
static struct typetype_double (struct parser_state *)
 
static struct typetype_long_double (struct parser_state *)
 
static struct typetype_char (struct parser_state *)
 
static struct typetype_boolean (struct parser_state *)
 
static struct typetype_system_address (struct parser_state *)
 
void * xmalloc (YYSIZE_T)
 
void xfree (void *)
 
static void yy_symbol_value_print (FILE *yyoutput, int yytype, YYSTYPE const *const yyvaluep)
 
static void yy_symbol_print (FILE *yyoutput, int yytype, YYSTYPE const *const yyvaluep)
 
static void yy_stack_print (yytype_int16 *yybottom, yytype_int16 *yytop)
 
static void yy_reduce_print (yytype_int16 *yyssp, YYSTYPE *yyvsp, int yyrule)
 
static void yydestruct (const char *yymsg, int yytype, YYSTYPE *yyvaluep)
 
int ada_parse (struct parser_state *par_state)
 
static void write_var_from_sym (struct parser_state *par_state, const struct block *orig_left_context, const struct block *block, struct symbol *sym)
 
static struct symbolselect_possible_type_sym (struct ada_symbol_info *syms, int nsyms)
 
static struct typefind_primitive_type (struct parser_state *par_state, char *name)
 
static int chop_selector (char *name, int end)
 
static char * chop_separator (char *name)
 
static void write_selectors (struct parser_state *par_state, char *sels)
 
static int ada_nget_field_index (const struct type *type, const char *field_name0, int field_name_len, int maybe_missing)
 
static struct typeget_symbol_field_type (struct symbol *sym, char *encoded_field_name)
 
void _initialize_ada_exp (void)
 

Variables

static struct parser_statepstate = NULL
 
static struct stoken empty_stoken = { "", 0 }
 
static struct typetype_qualifier
 
int yydebug
 
YYSTYPE yylval
 
static const yytype_uint8 yytranslate []
 
static const yytype_uint16 yyrline []
 
static const char *const yytname []
 
static const yytype_int16 yypact []
 
static const yytype_uint8 yydefact []
 
static const yytype_int16 yypgoto []
 
static const yytype_int16 yydefgoto []
 
static const yytype_int16 yytable []
 
static const yytype_int16 yycheck []
 
static const yytype_uint8 yystos []
 
static const yytype_uint8 yyr1 []
 
static const yytype_uint8 yyr2 []
 
int yychar
 
int yynerrs
 
static struct obstack temp_parse_space
 
initialize_file_ftype _initialize_ada_exp
 

Macro Definition Documentation

#define _AND_   271

Definition at line 297 of file ada-exp.c.

#define ABS   285

Definition at line 311 of file ada-exp.c.

#define ARROW   288

Definition at line 314 of file ada-exp.c.

#define ASSIGN   270

Definition at line 296 of file ada-exp.c.

#define CHARLIT   260

Definition at line 286 of file ada-exp.c.

#define COLONCOLON   264

Definition at line 290 of file ada-exp.c.

#define DOT_ALL   268

Definition at line 294 of file ada-exp.c.

#define DOT_ID   267

Definition at line 293 of file ada-exp.c.

#define DOTDOT   280

Definition at line 306 of file ada-exp.c.

#define ELSE   275

Definition at line 301 of file ada-exp.c.

#define FALSEKEYWORD   263

Definition at line 289 of file ada-exp.c.

#define FLOAT   261

Definition at line 287 of file ada-exp.c.

#define GEQ   278

Definition at line 304 of file ada-exp.c.

#define IN   279

Definition at line 305 of file ada-exp.c.

#define INT   258

Definition at line 284 of file ada-exp.c.

#define LEQ   277

Definition at line 303 of file ada-exp.c.

#define MOD   282

Definition at line 308 of file ada-exp.c.

#define NAME   266

Definition at line 292 of file ada-exp.c.

#define NEW   302

Definition at line 328 of file ada-exp.c.

#define NOT   286

Definition at line 312 of file ada-exp.c.

#define NOTEQUAL   276

Definition at line 302 of file ada-exp.c.

#define NULL_PTR   259

Definition at line 285 of file ada-exp.c.

#define OR   272

Definition at line 298 of file ada-exp.c.

#define OTHERS   303

Definition at line 329 of file ada-exp.c.

#define parse_type (   ps)    builtin_type (parse_gdbarch (ps))
#define qsort   __qsort__dummy
#define REM   283

Definition at line 309 of file ada-exp.c.

#define SPECIAL_VARIABLE   269

Definition at line 295 of file ada-exp.c.

#define STARSTAR   284

Definition at line 310 of file ada-exp.c.

#define STRING   265

Definition at line 291 of file ada-exp.c.

#define THEN   274

Definition at line 300 of file ada-exp.c.

#define TICK_ACCESS   289

Definition at line 315 of file ada-exp.c.

#define TICK_ADDRESS   290

Definition at line 316 of file ada-exp.c.

#define TICK_FIRST   291

Definition at line 317 of file ada-exp.c.

#define TICK_LAST   292

Definition at line 318 of file ada-exp.c.

#define TICK_LENGTH   293

Definition at line 319 of file ada-exp.c.

#define TICK_MAX   294

Definition at line 320 of file ada-exp.c.

#define TICK_MIN   295

Definition at line 321 of file ada-exp.c.

#define TICK_MODULUS   296

Definition at line 322 of file ada-exp.c.

#define TICK_POS   297

Definition at line 323 of file ada-exp.c.

#define TICK_RANGE   298

Definition at line 324 of file ada-exp.c.

#define TICK_SIZE   299

Definition at line 325 of file ada-exp.c.

#define TICK_TAG   300

Definition at line 326 of file ada-exp.c.

#define TICK_VAL   301

Definition at line 327 of file ada-exp.c.

#define TRUEKEYWORD   262

Definition at line 288 of file ada-exp.c.

#define UNARY   281

Definition at line 307 of file ada-exp.c.

#define VAR   287

Definition at line 313 of file ada-exp.c.

#define XOR   273

Definition at line 299 of file ada-exp.c.

#define YY_ (   Msgid)    Msgid

Definition at line 421 of file ada-exp.c.

Referenced by yyparse().

#define YY_ATTRIBUTE (   Spec)    /* empty */

Definition at line 431 of file ada-exp.c.

#define YY_ATTRIBUTE_PURE   YY_ATTRIBUTE ((__pure__))

Definition at line 436 of file ada-exp.c.

#define YY_ATTRIBUTE_UNUSED   YY_ATTRIBUTE ((__unused__))

Definition at line 440 of file ada-exp.c.

#define yy_create_buffer   ada_yy_create_buffer

Definition at line 2734 of file ada-exp.c.

#define yy_delete_buffer   ada_yy_delete_buffer

Definition at line 2735 of file ada-exp.c.

#define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN

Definition at line 471 of file ada-exp.c.

Referenced by yydestruct(), and yyparse().

#define YY_IGNORE_MAYBE_UNINITIALIZED_END

Definition at line 472 of file ada-exp.c.

Referenced by yydestruct(), and yyparse().

#define yy_init_buffer   ada_yy_init_buffer

Definition at line 2736 of file ada-exp.c.

#define YY_INITIAL_VALUE (   Value)    Value

Definition at line 468 of file ada-exp.c.

#define yy_load_buffer_state   ada_yy_load_buffer_state

Definition at line 2737 of file ada-exp.c.

#define YY_LOCATION_PRINT (   File,
  Loc 
)    ((void) 0)

Definition at line 1092 of file ada-exp.c.

#define YY_NULLPTR   0

Definition at line 209 of file ada-exp.c.

#define YY_REDUCE_PRINT (   Rule)
Value:
do { \
yy_reduce_print (yyssp, yyvsp, Rule); \
} while (0)
if(!(yy_init))
Definition: ada-lex.c:1072
#define yyvsp
Definition: ada-exp.c:131
#define yydebug
Definition: ada-exp.c:101
#define yyssp
Definition: ada-exp.c:128

Definition at line 1189 of file ada-exp.c.

Referenced by yyparse().

#define YY_STACK_PRINT (   Bottom,
  Top 
)
Value:
do { \
yy_stack_print ((Bottom), (Top)); \
} while (0)
if(!(yy_init))
Definition: ada-lex.c:1072
#define yydebug
Definition: ada-exp.c:101

Definition at line 1158 of file ada-exp.c.

Referenced by yyparse().

#define yy_switch_to_buffer   ada_yy_switch_to_buffer

Definition at line 2738 of file ada-exp.c.

#define YY_SYMBOL_PRINT (   Title,
  Type,
  Value,
  Location 
)
Value:
do { \
{ \
YYFPRINTF (stderr, "%s ", Title); \
yy_symbol_print (stderr, \
Type, Value); \
YYFPRINTF (stderr, "\n"); \
} \
} while (0)
if(!(yy_init))
Definition: ada-lex.c:1072
#define yydebug
Definition: ada-exp.c:101

Definition at line 1096 of file ada-exp.c.

Referenced by yydestruct(), and yyparse().

#define yy_yys   ada_yys

Definition at line 115 of file ada-exp.c.

#define yy_yyv   ada_yyv

Definition at line 119 of file ada-exp.c.

#define YYABORT   goto yyabortlab

Definition at line 1047 of file ada-exp.c.

Referenced by yyparse().

#define YYACCEPT   goto yyacceptlab

Definition at line 1046 of file ada-exp.c.

Referenced by yyparse().

#define yyact   ada_act

Definition at line 108 of file ada-exp.c.

#define YYBACKUP (   Token,
  Value 
)
Value:
{ \
yychar = (Token); \
yylval = (Value); \
YYPOPSTACK (yylen); \
yystate = *yyssp; \
goto yybackup; \
} \
else \
{ \
yyerror (YY_("syntax error: cannot back up")); \
YYERROR; \
} \
while (0)
#define YYEMPTY
Definition: ada-exp.c:1043
if(!(yy_init))
Definition: ada-lex.c:1072
#define yylen
Definition: c-exp.c:128
#define YY_(Msgid)
Definition: ada-exp.c:421
#define yychar
Definition: ada-exp.c:100
#define yyssp
Definition: ada-exp.c:128

Definition at line 1053 of file ada-exp.c.

#define YYBISON   1

Definition at line 44 of file ada-exp.c.

#define YYBISON_VERSION   "3.0.2"

Definition at line 47 of file ada-exp.c.

#define yychar   ada_char

Definition at line 100 of file ada-exp.c.

#define yychk   ada_chk

Definition at line 106 of file ada-exp.c.

#define yyclearin   (yychar = YYEMPTY)

Definition at line 1042 of file ada-exp.c.

#define YYCOPY (   Dst,
  Src,
  Count 
)
Value:
do \
{ \
YYSIZE_T yyi; \
for (yyi = 0; yyi < (Count); yyi++) \
(Dst)[yyi] = (Src)[yyi]; \
} \
while (0)

Definition at line 594 of file ada-exp.c.

#define YYCOPY_NEEDED   1

Definition at line 566 of file ada-exp.c.

int yydebug   ada_debug

Definition at line 101 of file ada-exp.c.

#define YYDEBUG   1 /* Default to yydebug support */

Definition at line 134 of file ada-exp.c.

#define yydef   ada_def

Definition at line 105 of file ada-exp.c.

#define YYDPRINTF (   Args)
Value:
do { \
YYFPRINTF Args; \
} while (0)
if(!(yy_init))
Definition: ada-lex.c:1072
#define yydebug
Definition: ada-exp.c:101

Definition at line 1084 of file ada-exp.c.

Referenced by yyparse().

#define YYEMPTY   (-2)

Definition at line 1043 of file ada-exp.c.

Referenced by yyparse().

#define YYEOF   0

Definition at line 1044 of file ada-exp.c.

Referenced by yyparse().

#define YYERRCODE   256

Definition at line 1072 of file ada-exp.c.

#define yyerrflag   ada_errflag

Definition at line 110 of file ada-exp.c.

#define yyerrok   (yyerrstatus = 0)

Definition at line 1041 of file ada-exp.c.

#define yyerror   ada_error

Definition at line 98 of file ada-exp.c.

Referenced by yyparse().

#define YYERROR   goto yyerrorlab

Definition at line 1048 of file ada-exp.c.

#define YYERROR_VERBOSE   0

Definition at line 218 of file ada-exp.c.

#define yyexca   ada_exca

Definition at line 109 of file ada-exp.c.

#define YYFINAL   57

Definition at line 607 of file ada-exp.c.

Referenced by yyparse().

#define YYFPRINTF   parser_fprintf

Definition at line 137 of file ada-exp.c.

Referenced by yy_reduce_print(), yy_stack_print(), and yy_symbol_print().

#define YYFREE   xfree

Definition at line 537 of file ada-exp.c.

#define YYINITDEPTH   200

Definition at line 1208 of file ada-exp.c.

Referenced by yyparse().

#define YYLAST   746

Definition at line 609 of file ada-exp.c.

Referenced by yyparse().

#define yylex   ada_lex

Definition at line 97 of file ada-exp.c.

Referenced by yyparse().

#define yylloc   ada_lloc

Definition at line 121 of file ada-exp.c.

Referenced by yyparse().

YYSTYPE yylval   ada_lval

Definition at line 99 of file ada-exp.c.

Referenced by yyparse().

#define YYMALLOC   xmalloc

Definition at line 531 of file ada-exp.c.

#define yymaxdepth   ada_maxdepth

Definition at line 94 of file ada-exp.c.

#define YYMAXDEPTH   10000

Definition at line 1219 of file ada-exp.c.

Referenced by yyparse().

#define YYMAXUTOK   303

Definition at line 623 of file ada-exp.c.

#define yyname   ada_name /* With YYDEBUG defined */

Definition at line 124 of file ada-exp.c.

#define yynerrs   ada_nerrs

Definition at line 111 of file ada-exp.c.

Referenced by yyparse().

#define YYNNTS   31

Definition at line 614 of file ada-exp.c.

#define YYNRULES   122

Definition at line 616 of file ada-exp.c.

#define YYNSTATES   233

Definition at line 618 of file ada-exp.c.

#define YYNTOKENS   69

Definition at line 612 of file ada-exp.c.

Referenced by yy_symbol_print(), yy_symbol_value_print(), and yyparse().

#define yypact   ada_pact

Definition at line 102 of file ada-exp.c.

Referenced by yyparse().

#define YYPACT_NINF   -104

Definition at line 724 of file ada-exp.c.

#define yypact_value_is_default (   Yystate)    (!!((Yystate) == (-104)))

Definition at line 726 of file ada-exp.c.

Referenced by yyparse().

#define yyparse   ada_parse_internal

Definition at line 96 of file ada-exp.c.

Referenced by ada_parse().

#define yypgo   ada_pgo

Definition at line 107 of file ada-exp.c.

#define YYPOPSTACK (   N)    (yyvsp -= (N), yyssp -= (N))

Referenced by yyparse().

#define yyps   ada_ps

Definition at line 112 of file ada-exp.c.

#define YYPULL   1

Definition at line 59 of file ada-exp.c.

#define YYPURE   0

Definition at line 53 of file ada-exp.c.

#define YYPUSH   0

Definition at line 56 of file ada-exp.c.

#define yypv   ada_pv

Definition at line 113 of file ada-exp.c.

#define yyr1   ada_r1

Definition at line 103 of file ada-exp.c.

Referenced by yyparse().

#define yyr2   ada_r2

Definition at line 104 of file ada-exp.c.

Referenced by yy_reduce_print(), and yyparse().

#define YYRECOVERING ( )    (!!yyerrstatus)

Definition at line 1051 of file ada-exp.c.

#define yyreds   ada_reds /* With YYDEBUG defined */

Definition at line 122 of file ada-exp.c.

#define yyrestart   ada_yyrestart

Definition at line 2739 of file ada-exp.c.

#define yyrule   ada_rule /* With YYDEBUG defined */

Definition at line 125 of file ada-exp.c.

Referenced by yy_reduce_print().

#define yys   ada_s

Definition at line 114 of file ada-exp.c.

#define YYSIZE_MAXIMUM   ((YYSIZE_T) -1)

Definition at line 411 of file ada-exp.c.

#define YYSIZE_T   size_t

Definition at line 405 of file ada-exp.c.

Referenced by yyparse().

#define YYSKELETON_NAME   "yacc.c"

Definition at line 50 of file ada-exp.c.

#define yyss   ada_yyss

Definition at line 126 of file ada-exp.c.

Referenced by yyparse().

#define yysslim   ada_yysslim

Definition at line 127 of file ada-exp.c.

#define yyssp   ada_yyssp

Definition at line 128 of file ada-exp.c.

Referenced by yyparse().

#define YYSTACK_ALLOC   YYMALLOC

Definition at line 517 of file ada-exp.c.

Referenced by yyparse().

#define YYSTACK_ALLOC_MAXIMUM   YYSIZE_MAXIMUM

Definition at line 520 of file ada-exp.c.

#define YYSTACK_BYTES (   N)
Value:
((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE)) \
#define YYSTACK_GAP_MAXIMUM
Definition: ada-exp.c:558
union YYSTYPE YYSTYPE
Definition: ada-exp.c:333
short int yytype_int16
Definition: ada-exp.c:395

Definition at line 562 of file ada-exp.c.

Referenced by yyparse().

#define YYSTACK_FREE   YYFREE

Definition at line 518 of file ada-exp.c.

Referenced by yyparse().

#define YYSTACK_GAP_MAXIMUM   (sizeof (union yyalloc) - 1)

Definition at line 558 of file ada-exp.c.

#define YYSTACK_RELOCATE (   Stack_alloc,
  Stack 
)
Value:
do \
{ \
YYSIZE_T yynewbytes; \
YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \
Stack = &yyptr->Stack_alloc; \
yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \
yyptr += yynewbytes / sizeof (*yyptr); \
} \
while (0)
#define yystacksize
Definition: ada-exp.c:129
#define YYSTACK_GAP_MAXIMUM
Definition: ada-exp.c:558

Definition at line 573 of file ada-exp.c.

Referenced by yyparse().

#define yystacksize   ada_yystacksize

Definition at line 129 of file ada-exp.c.

Referenced by yyparse().

#define yystate   ada_state

Definition at line 116 of file ada-exp.c.

Referenced by yyparse().

#define YYSTYPE_IS_DECLARED   1

Definition at line 356 of file ada-exp.c.

#define YYSTYPE_IS_TRIVIAL   1

Definition at line 355 of file ada-exp.c.

#define YYTABLE_NINF   -83

Definition at line 729 of file ada-exp.c.

#define yytable_value_is_error (   Yytable_value)    0

Definition at line 731 of file ada-exp.c.

Referenced by yyparse().

#define YYTERROR   1

Definition at line 1071 of file ada-exp.c.

Referenced by yyparse().

char * yytext   ada_yytext

Definition at line 2740 of file ada-exp.c.

#define yytmp   ada_tmp

Definition at line 117 of file ada-exp.c.

#define YYTOKENTYPE

Definition at line 232 of file ada-exp.c.

#define yytoks   ada_toks /* With YYDEBUG defined */

Definition at line 123 of file ada-exp.c.

#define YYTRANSLATE (   YYX)    ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)

Definition at line 625 of file ada-exp.c.

Referenced by yyparse().

#define YYUNDEFTOK   2

Definition at line 622 of file ada-exp.c.

#define YYUSE (   E)    ((void) (E))

Definition at line 454 of file ada-exp.c.

Referenced by yy_symbol_value_print(), and yydestruct().

#define yyv   ada_v

Definition at line 118 of file ada-exp.c.

#define yyval   ada_val

Definition at line 120 of file ada-exp.c.

Referenced by yyparse().

#define yyvs   ada_yyvs

Definition at line 130 of file ada-exp.c.

Referenced by yyparse().

#define yyvsp   ada_yyvsp

Definition at line 131 of file ada-exp.c.

Referenced by yyparse().

#define yywrap   ada_yywrap

Definition at line 2741 of file ada-exp.c.

Typedef Documentation

typedef union YYSTYPE YYSTYPE

Definition at line 333 of file ada-exp.c.

typedef short int yytype_int16

Definition at line 395 of file ada-exp.c.

typedef signed char yytype_int8

Definition at line 383 of file ada-exp.c.

typedef unsigned short int yytype_uint16

Definition at line 389 of file ada-exp.c.

typedef unsigned char yytype_uint8

Definition at line 377 of file ada-exp.c.

Enumeration Type Documentation

Enumerator
INT 
NULL_PTR 
CHARLIT 
FLOAT 
TRUEKEYWORD 
FALSEKEYWORD 
COLONCOLON 
STRING 
NAME 
DOT_ID 
DOT_ALL 
SPECIAL_VARIABLE 
ASSIGN 
_AND_ 
OR 
XOR 
THEN 
ELSE 
NOTEQUAL 
LEQ 
GEQ 
IN 
DOTDOT 
UNARY 
MOD 
REM 
STARSTAR 
ABS 
NOT 
VAR 
ARROW 
TICK_ACCESS 
TICK_ADDRESS 
TICK_FIRST 
TICK_LAST 
TICK_LENGTH 
TICK_MAX 
TICK_MIN 
TICK_MODULUS 
TICK_POS 
TICK_RANGE 
TICK_SIZE 
TICK_TAG 
TICK_VAL 
NEW 
OTHERS 
INT 
FLOAT 
DECFLOAT 
STRING 
NSSTRING 
SELECTOR 
CHAR 
NAME 
UNKNOWN_CPP_NAME 
COMPLETE 
TYPENAME 
CLASSNAME 
OBJC_LBRAC 
NAME_OR_INT 
OPERATOR 
STRUCT 
CLASS 
UNION 
ENUM 
SIZEOF 
UNSIGNED 
COLONCOLON 
TEMPLATE 
ERROR 
NEW 
DELETE 
REINTERPRET_CAST 
DYNAMIC_CAST 
STATIC_CAST 
CONST_CAST 
ENTRY 
TYPEOF 
DECLTYPE 
TYPEID 
SIGNED_KEYWORD 
LONG 
SHORT 
INT_KEYWORD 
CONST_KEYWORD 
VOLATILE_KEYWORD 
DOUBLE_KEYWORD 
VARIABLE 
ASSIGN_MODIFY 
TRUEKEYWORD 
FALSEKEYWORD 
ABOVE_COMMA 
OROR 
ANDAND 
EQUAL 
NOTEQUAL 
LEQ 
GEQ 
LSH 
RSH 
UNARY 
INCREMENT 
DECREMENT 
ARROW 
ARROW_STAR 
DOT_STAR 
BLOCKNAME 
FILENAME 
DOTDOTDOT 
INT 
FLOAT 
NAME 
STRUCT 
CLASS 
UNION 
ENUM 
SIZEOF 
UNSIGNED 
COLONCOLON 
TEMPLATE 
ERROR 
NEW 
DELETE 
OPERATOR 
STATIC_CAST 
REINTERPRET_CAST 
DYNAMIC_CAST 
SIGNED_KEYWORD 
LONG 
SHORT 
INT_KEYWORD 
CONST_KEYWORD 
VOLATILE_KEYWORD 
DOUBLE_KEYWORD 
BOOL 
ELLIPSIS 
RESTRICT 
VOID 
FLOAT_KEYWORD 
CHAR 
WCHAR_T 
ASSIGN_MODIFY 
TRUEKEYWORD 
FALSEKEYWORD 
DEMANGLER_SPECIAL 
CONSTRUCTION_VTABLE 
CONSTRUCTION_IN 
OROR 
ANDAND 
EQUAL 
NOTEQUAL 
LEQ 
GEQ 
LSH 
RSH 
UNARY 
INCREMENT 
DECREMENT 
ARROW 
IDENTIFIER 
TYPENAME 
COMPLETE 
NAME_OR_INT 
INTEGER_LITERAL 
FLOAT_LITERAL 
CHARACTER_LITERAL 
STRING_LITERAL 
ENTRY 
ERROR 
TRUE_KEYWORD 
FALSE_KEYWORD 
NULL_KEYWORD 
SUPER_KEYWORD 
CAST_KEYWORD 
SIZEOF_KEYWORD 
TYPEOF_KEYWORD 
TYPEID_KEYWORD 
INIT_KEYWORD 
IMMUTABLE_KEYWORD 
CONST_KEYWORD 
SHARED_KEYWORD 
STRUCT_KEYWORD 
UNION_KEYWORD 
CLASS_KEYWORD 
INTERFACE_KEYWORD 
ENUM_KEYWORD 
TEMPLATE_KEYWORD 
DELEGATE_KEYWORD 
FUNCTION_KEYWORD 
DOLLAR_VARIABLE 
ASSIGN_MODIFY 
OROR 
ANDAND 
EQUAL 
NOTEQUAL 
LEQ 
GEQ 
LSH 
RSH 
HATHAT 
IDENTITY 
NOTIDENTITY 
INCREMENT 
DECREMENT 
DOTDOT 
INT 
FLOAT 
STRING_LITERAL 
BOOLEAN_LITERAL 
NAME 
TYPENAME 
NAME_OR_INT 
SIZEOF 
ERROR 
INT_KEYWORD 
INT_S2_KEYWORD 
LOGICAL_S1_KEYWORD 
LOGICAL_S2_KEYWORD 
LOGICAL_S8_KEYWORD 
LOGICAL_KEYWORD 
REAL_KEYWORD 
REAL_S8_KEYWORD 
REAL_S16_KEYWORD 
COMPLEX_S8_KEYWORD 
COMPLEX_S16_KEYWORD 
COMPLEX_S32_KEYWORD 
BOOL_AND 
BOOL_OR 
BOOL_NOT 
CHARACTER 
VARIABLE 
ASSIGN_MODIFY 
ABOVE_COMMA 
EQUAL 
NOTEQUAL 
LESSTHAN 
GREATERTHAN 
LEQ 
GEQ 
LSH 
RSH 
STARSTAR 
UNARY 
INT 
FLOAT 
RAW_STRING 
STRING 
CHAR 
NAME 
TYPENAME 
COMPLETE 
NAME_OR_INT 
TRUE_KEYWORD 
FALSE_KEYWORD 
STRUCT_KEYWORD 
INTERFACE_KEYWORD 
TYPE_KEYWORD 
CHAN_KEYWORD 
SIZEOF_KEYWORD 
LEN_KEYWORD 
CAP_KEYWORD 
NEW_KEYWORD 
IOTA_KEYWORD 
NIL_KEYWORD 
CONST_KEYWORD 
DOTDOTDOT 
ENTRY 
ERROR 
BYTE_KEYWORD 
DOLLAR_VARIABLE 
ASSIGN_MODIFY 
ABOVE_COMMA 
OROR 
ANDAND 
ANDNOT 
EQUAL 
NOTEQUAL 
LEQ 
GEQ 
LSH 
RSH 
UNARY 
INCREMENT 
DECREMENT 
LEFT_ARROW 
INTEGER_LITERAL 
FLOATING_POINT_LITERAL 
IDENTIFIER 
STRING_LITERAL 
BOOLEAN_LITERAL 
TYPENAME 
NAME_OR_INT 
ERROR 
LONG 
SHORT 
BYTE 
INT 
CHAR 
BOOLEAN 
DOUBLE 
FLOAT 
VARIABLE 
ASSIGN_MODIFY 
SUPER 
NEW 
OROR 
ANDAND 
EQUAL 
NOTEQUAL 
LEQ 
GEQ 
LSH 
RSH 
INCREMENT 
DECREMENT 
INT 
HEX 
ERROR 
UINT 
M2_TRUE 
M2_FALSE 
CHAR 
FLOAT 
STRING 
NAME 
BLOCKNAME 
IDENT 
VARNAME 
TYPENAME 
SIZE 
CAP 
ORD 
HIGH 
ABS 
MIN_FUNC 
MAX_FUNC 
FLOAT_FUNC 
VAL 
CHR 
ODD 
TRUNC 
TSIZE 
INC 
DEC 
INCL 
EXCL 
COLONCOLON 
INTERNAL_VAR 
ABOVE_COMMA 
ASSIGN 
LEQ 
GEQ 
NOTEQUAL 
IN 
OROR 
LOGICAL_AND 
DIV 
MOD 
UNARY 
DOT 
NOT 
QID 
INT 
FLOAT 
STRING 
FIELDNAME 
COMPLETE 
NAME 
TYPENAME 
NAME_OR_INT 
STRUCT 
CLASS 
SIZEOF 
COLONCOLON 
ERROR 
VARIABLE 
THIS 
TRUEKEYWORD 
FALSEKEYWORD 
ABOVE_COMMA 
ASSIGN 
NOT 
OR 
XOR 
ANDAND 
NOTEQUAL 
LEQ 
GEQ 
LSH 
RSH 
DIV 
MOD 
UNARY 
INCREMENT 
DECREMENT 
ARROW 
BLOCKNAME 

Definition at line 233 of file ada-exp.c.

Function Documentation

void _initialize_ada_exp ( void  )

Definition at line 3504 of file ada-exp.c.

References temp_parse_space.

static int ada_nget_field_index ( const struct type type,
const char *  field_name0,
int  field_name_len,
int  maybe_missing 
)
static

Definition at line 3150 of file ada-exp.c.

References ada_get_field_index(), and field_name().

Referenced by get_symbol_field_type().

int ada_parse ( struct parser_state par_state)

Definition at line 2751 of file ada-exp.c.

References do_cleanups(), gdb_assert, make_cleanup_clear_parser_state(), temp_parse_space, yyin, and yyparse.

Referenced by parse().

static const struct block * block_lookup ( const struct block context,
const char *  raw_name 
)
static
static int chop_selector ( char *  name,
int  end 
)
static

Definition at line 3079 of file ada-exp.c.

Referenced by write_var_or_type().

static char* chop_separator ( char *  name)
static

Definition at line 3093 of file ada-exp.c.

References name.

Referenced by get_symbol_field_type(), and write_selectors().

static LONGEST convert_char_literal ( struct type type,
LONGEST  val 
)
static
static struct type* find_primitive_type ( struct parser_state par_state,
char *  name 
)
static
static struct type* get_symbol_field_type ( struct symbol sym,
char *  encoded_field_name 
)
static
static struct symbol* select_possible_type_sym ( struct ada_symbol_info syms,
int  nsyms 
)
static
static struct type * type_boolean ( struct parser_state par_state)
static

Definition at line 3485 of file ada-exp.c.

References parse_type.

Referenced by yyparse().

static struct type * type_char ( struct parser_state par_state)
static

Definition at line 3478 of file ada-exp.c.

References language_string_char_type(), parse_gdbarch, and parse_language.

static struct type * type_double ( struct parser_state par_state)
static

Definition at line 3466 of file ada-exp.c.

References parse_type.

static struct type * type_float ( struct parser_state par_state)
static

Definition at line 3460 of file ada-exp.c.

References parse_type.

static struct type * type_int ( struct parser_state par_state)
static

Definition at line 3442 of file ada-exp.c.

References parse_type.

Referenced by write_object_renaming(), and yyparse().

static struct type * type_long ( struct parser_state par_state)
static

Definition at line 3448 of file ada-exp.c.

References parse_type.

static struct type * type_long_double ( struct parser_state par_state)
static

Definition at line 3472 of file ada-exp.c.

References parse_type.

static struct type * type_long_long ( struct parser_state par_state)
static

Definition at line 3454 of file ada-exp.c.

References parse_type.

static struct type * type_system_address ( struct parser_state par_state)
static

Definition at line 3491 of file ada-exp.c.

References language_lookup_primitive_type(), parse_gdbarch, parse_language, and parse_type.

Referenced by find_primitive_type(), and yyparse().

static void write_ambiguous_var ( struct parser_state par_state,
const struct block block,
char *  name,
int  len 
)
static
static void write_exp_op_with_string ( struct parser_state par_state,
enum exp_opcode  opcode,
struct stoken  token 
)
static
static void write_int ( struct parser_state par_state,
LONGEST  arg,
struct type type 
)
static

Definition at line 2800 of file ada-exp.c.

References write_exp_elt_longcst(), write_exp_elt_opcode(), and write_exp_elt_type().

Referenced by yyparse().

static void write_name_assoc ( struct parser_state par_state,
struct stoken  name 
)
static
static void write_object_renaming ( struct parser_state par_state,
const struct block orig_left_context,
const char *  renamed_entity,
int  renamed_entity_len,
const char *  renaming_expr,
int  max_depth 
)
static
static void write_selectors ( struct parser_state par_state,
char *  sels 
)
static

Definition at line 3108 of file ada-exp.c.

References chop_separator(), stoken::length, stoken::ptr, and write_exp_op_with_string().

Referenced by write_var_or_type().

static void write_var_from_sym ( struct parser_state par_state,
const struct block orig_left_context,
const struct block block,
struct symbol sym 
)
static
static struct type * write_var_or_type ( struct parser_state par_state,
const struct block block,
struct stoken  name0 
)
static
void xfree ( void *  )

Definition at line 97 of file common-utils.c.

Referenced by _initialize_ada_language(), _initialize_auto_load(), _initialize_gdb_bfd(), _initialize_record_btrace(), _initialize_tailcall_frame(), _initialize_tui_interp(), _proc_free(), aarch64_forget_process(), abbrev_table_free(), abbrev_table_read_table(), ada_catchpoint_location_dtor(), ada_free_symbol_cache(), ada_inferior_data_cleanup(), ada_main_name(), ada_print_floating(), ada_pspace_data_cleanup(), ada_unhandled_exception_name_addr_from_raise(), ada_varobj_describe_simple_array_child(), ada_varobj_get_value_of_array_variable(), add_angle_brackets(), add_auto_load_dir(), add_auto_load_safe_path(), add_inferior_command(), add_internal_problem_command(), add_language(), add_msglist(), add_packet_config_cmd(), add_partial_symbol(), add_path(), add_pe_exported_sym(), add_pe_forwarded_sym(), add_solib_catchpoint(), add_symbol_file_command(), addr_info_make_relative(), advance_command(), aix_thread_extra_thread_info(), aix_thread_pid_to_str(), alias_command(), all_tracepoint_actions_and_cleanup(), allocate_objfile(), allocate_psymtab(), allocate_symtab(), ambiguous_names_p(), apropos_command(), archpy_disassemble(), arg_cleanup(), arm_adjust_breakpoint_address(), arm_exidx_new_objfile(), arm_linux_forget_process(), arrange_linetable(), attach_command(), attach_command_continuation_free_args(), ATTRIBUTE_PRINTF(), auto_load_objfile_script(), auto_load_objfile_script_1(), auto_load_pspace_data_cleanup(), auto_load_safe_path_vec_update(), auto_load_section_scripts(), auxv_inferior_data_cleanup(), avr_io_reg_read_command(), backtrace_command(), base_breakpoint_dtor(), bcache_xfree(), bfd_lookup_symbol_from_dyn_symtab(), bfd_uses_spe_extensions(), bp_location_dtor(), bppy_get_commands(), bppy_init(), bppy_set_condition(), bpstat_check_watchpoint(), bpstat_free(), break_range_command(), breakpoint_re_set(), breakpoint_re_set_default(), bsd_kvm_open(), btrace_clear(), btrace_clear_history(), btrace_data_append(), btrace_data_fini(), btrace_maint_clear(), btrace_read_config(), buffer_free(), buffer_xml_printf(), build_error_marker_type(), build_id_to_debug_bfd(), build_section_table(), build_type_psymtabs_1(), c_compute_program(), c_get_string(), c_type_print_base(), cache_unref(), call_function_by_hand_dummy(), captured_main(), catch_ada_exception_command_split(), catch_exception_command_1(), catch_syscall_inferior_data_cleanup(), catcher_pop(), cd_command(), chain_candidate(), check_fast_tracepoint_sals(), check_for_redefinition(), check_status_exception_catchpoint(), check_stub_method(), child_terminal_init_with_pgrp(), child_terminal_ours_1(), cleanup_mapped_symtab(), cleanup_request_data(), clear_collection_list(), clear_command(), clear_dangling_display_expressions(), clear_entries(), clear_header_list(), clear_internalvar(), clear_memory_write_data(), clear_parsing_data(), clear_section_table(), clear_so(), clear_table(), clear_threads_listing_context(), cli_uiout_dtor(), cmdpy_destroyer(), cmdpy_function(), cmdpy_init(), cmdscm_function(), coff_free_info(), coff_locate_sections(), coff_symfile_read(), coff_symtab_read(), command_from_pid(), command_line_handler(), command_line_input(), commandline_from_pid(), commands_command_1(), common_open(), compare_sections_command(), compile_file_command(), compile_object_load(), compile_object_run(), compile_rx_or_error(), compile_to_object(), complete_command(), compute_compunit_symtab_includes(), compute_enum_values(), compute_stack_depth(), continue_command(), convert_array(), convert_func(), convert_one_symbol(), convert_value_from_python(), copy_sections(), copy_terminal_info(), core_close(), core_open(), core_process_module_section(), cp_canonicalize_string(), cp_canonicalize_string_full(), cp_class_name_from_physname(), cp_lookup_symbol_imports_or_template(), cp_print_value(), cp_search_static_and_baseclasses(), cppop(), create_all_comp_units(), create_breakpoint(), create_breakpoint_sal(), create_breakpoints_sal(), create_demangled_names_hash(), create_dwo_unit_in_dwp_v1(), create_dwo_unit_in_dwp_v2(), create_excep_cond_exprs(), create_filename_seen_cache(), create_quick_file_names_table(), create_sals_line_offset(), create_strtab(), create_symbol_hash_table(), create_tsv_from_upload(), create_type_unit_group(), create_typedef_hash(), ctf_start(), darwin_bfd_open(), darwin_current_sos(), darwin_mourn_inferior(), darwin_pspace_data_cleanup(), dbx_free_symfile_info(), dcache_free(), deallocate_reg_mem(), decimal_from_floating(), decode_line_2(), decode_line_full(), decode_loadmap(), decode_static_tracepoint_spec(), decref_counted_command_line(), default_make_symbol_completion_list_break_on_1(), define_symbol(), del_objfile_sal(), del_symbol_error(), delete_all_bookmarks(), delete_async_event_handler(), delete_async_signal_handler(), delete_breakpoint(), delete_cmd(), delete_file_handler(), delete_file_name_entry(), delete_filename_seen_cache(), delete_instance(), delete_one_bookmark(), delete_substitute_path_rule(), delete_symtab_entry(), delete_thread_db_info(), delete_thread_object(), delete_timer(), delete_trace_state_variable(), demangle_command(), demangle_for_lookup(), destroy_linespec_result(), destroy_one_procinfo(), dicos_load_module_p(), directory_command(), disable_probes_command(), disable_thread_stack_temporaries(), discard_infcall_control_state(), discard_infcall_suspend_state(), discard_my_cleanups(), discard_my_continuations_1(), displaced_step_fixup(), do_cleanup_end(), do_cleanup_iterator(), do_compile_dwarf_expr_to_c(), do_discard_minimal_symbols_cleanup(), do_map_commands_command(), do_module_cleanup(), do_my_cleanups(), do_my_continuations_1(), do_one_display(), do_serial_close(), do_set_command(), do_show_command(), document_command(), dsbt_clear_solib(), dsbt_current_sos(), dsbt_free_so(), dsbt_pspace_data_cleanup(), dsbt_relocate_main_executable(), dtor_catch_exec(), dtor_catch_solib(), dtor_exception(), dtor_exception_catchpoint(), dtor_watchpoint(), dtrace_get_probes(), dtrace_probe_destroy(), dummy_frame_context_saver_free(), dump_insns(), dump_memory_to_file(), dw2_expand_symtabs_matching(), dw2_free_cached_file_names(), dw2_map_symbol_filenames(), dwarf2_add_field(), dwarf2_add_member_fn(), dwarf2_add_typedef(), dwarf2_build_frame_info(), dwarf2_canonicalize_name(), dwarf2_compile_expr_to_ax(), dwarf2_compute_name(), dwarf2_frame_state_free(), dwarf2_frame_state_free_regs(), dwarf2_get_dwz_file(), dwarf2_name(), dwarf2_per_objfile_free(), dwarf2_physname(), dwarf2_release_queue(), dwarf2_start_subfile(), dwarf2_tailcall_sniffer_first(), dwarf_decode_macros(), edit_command(), elf_read_minimal_symbols(), elf_symfile_read(), enable_break(), enable_break2(), enable_probes_command(), end_arglist(), end_msglist(), end_stabs(), end_symtab_get_static_block(), enumerate_args(), enumerate_locals(), env_execute_cli_command(), error_stream(), error_symbol_once(), eval_command(), eval_compile_command(), evaluate_subexp_standard(), exec_close(), exec_file_attach(), exec_file_command(), exec_reverse_once(), execute_cfa_program(), execute_gdb_command(), execute_script_contents(), expand_hash_table(), expand_hashtable(), extend_buffer_earlier(), fbsd_collect_regset_section_cb(), fbsd_find_memory_regions(), fetch_loadmap(), file_is_auto_load_safe(), file_read_description_xml(), filter_args(), filter_results(), filter_sals(), finalize_symtab(), find_and_open_script(), find_and_open_source(), find_condition_and_thread(), find_file_and_directory(), find_frame_funname(), find_global_typedef(), find_linespec_symbols(), find_oload_champ(), find_oload_champ_namespace_loop(), find_overload_match(), find_separate_debug_file(), find_separate_debug_file_by_debuglink(), find_slot_in_mapped_hash(), find_source_lines(), finish_command(), finish_command_continuation_free_arg(), finish_global_stabs(), fixup_definition(), fixup_go_packaging(), fixup_partial_die(), fnpy_call(), follow_exec(), foreach_macro(), foreach_macro_in_scope(), forget_cached_source_info_for_objfile(), fprintf_symbol_filtered(), frame_info(), frapy_name(), frapy_read_var(), frapy_str(), free_actions_list(), free_address_space(), free_agent_expr(), free_bincl_list(), free_block(), free_bp_location(), free_buffer(), free_buildsym_compunit(), free_char_ptr_vec(), free_command_lines(), free_completion_list(), free_content(), free_content_elements(), free_current_contents(), free_current_marker(), free_display(), free_dwarf_expr_context(), free_environ(), free_ext_lang_type_printers(), free_fork(), free_format_pieces(), free_funcalls(), free_hashed_expandable(), free_header_files(), free_heap_comp_unit(), free_inferior(), free_line_header(), free_linear_expandable(), free_linetab(), free_lzma(), free_macro_definition_ptr(), free_memory_read_result_vector(), free_objfile(), free_objfile_data(), free_one_bfd_section(), free_pieced_value_closure(), free_pipe_state(), free_private_thread_info(), free_pv_area(), free_search_symbols(), free_section_addr_info(), free_so(), free_stringtab(), free_symbol_cache(), free_symfile_segment_data(), free_syscalls_info(), free_target_description(), free_thread(), free_traceframe_info(), free_typedef_hash(), free_uploaded_tps(), free_uploaded_tsvs(), free_variable(), free_xmethod_worker(), frscm_print_frame_smob(), frv_clear_solib(), frv_current_sos(), frv_free_so(), frv_relocate_main_executable(), func_command(), function_destroyer(), gcore_command(), gcore_copy_callback(), gdb_bfd_errmsg(), gdb_bfd_iovec_fileio_close(), gdb_bfd_lookup_symbol_from_symtab(), gdb_bfd_open(), gdb_demangle(), gdb_print_filename(), gdb_readline(), gdb_readline2(), gdb_readline_wrapper_cleanup(), gdb_realpath_keepfile(), gdb_safe_append_history(), gdb_save_tty_state(), gdb_xml_cleanup(), gdb_xml_create_parser_and_cleanup(), gdb_xml_debug(), gdb_xml_end_element(), gdb_xml_values_cleanup(), gdbarch_free(), gdbpy_before_prompt_hook(), gdbpy_decode_line(), gdbpy_eval_from_control_command(), gdbpy_finish_initialization(), gdbpy_free_xmethod_worker_data(), gdbpy_get_xmethod_arg_types(), gdbpy_parameter(), gdbpy_parse_command_name(), gdbpy_print_stack(), gdbpy_run_events(), gdbscm_arch_disassemble(), gdbscm_breakpoint_commands(), gdbscm_create_eqable_gsmob_ptr_map(), gdbscm_dynwind_xfree(), gdbscm_execute_objfile_script(), gdbscm_frame_name(), gdbscm_frame_read_register(), gdbscm_frame_read_var(), gdbscm_gsmob_kind(), gdbscm_initialize_smobs(), gdbscm_lookup_global_symbol(), gdbscm_lookup_symbol(), gdbscm_lookup_type(), gdbscm_make_arg_error(), gdbscm_make_breakpoint(), gdbscm_make_command(), gdbscm_make_parameter(), gdbscm_make_type_error(), gdbscm_memory_port_close(), gdbscm_parameter_value(), gdbscm_parse_and_eval(), gdbscm_parse_command_name(), gdbscm_parse_function_args(), gdbscm_printf(), gdbscm_register_command_x(), gdbscm_register_parameter_x(), gdbscm_safe_source_script(), gdbscm_scm_from_printf(), gdbscm_set_breakpoint_condition_x(), gdbscm_source_objfile_script(), gdbscm_string_to_argv(), gdbscm_type_field(), gdbscm_type_has_field_p(), gdbscm_type_print_name(), gdbscm_value_field(), gdbscm_value_print(), gdbscm_value_to_lazy_string(), gdbscm_value_to_string(), generate_c_for_for_one_variable(), generate_c_for_variable_locations(), generate_register_struct(), generate_vla_size(), generic_load(), get_core_register_section(), get_core_siginfo(), get_function_name(), get_inferior_args(), get_init_files(), get_osdata(), get_set_value(), get_show_value(), getpkt_or_notif_sane_1(), gnuv3_get_type_from_type_info(), gnuv3_get_typeid(), gnuv3_print_method_ptr(), gnuv3_print_vtable(), go32_create_inferior(), go_demangle(), go_symbol_package_name(), guess_full_die_structure_name(), guess_partial_die_structure_name(), h8300_push_dummy_call(), handle_gnu_v3_exceptions(), handle_inferior_event_1(), handle_output_debug_string(), hardwire_get_tty_state(), hash_expand(), hwdebug_insert_point(), hwdebug_remove_point(), i386_gdbarch_init(), inferior_has_bug(), inflow_inferior_data_cleanup(), inflow_inferior_exit(), info_auto_load_libthread_db(), info_mach_tasks_command(), info_probes_for_ops(), infpy_read_memory(), infrun_thread_stop_requested(), inherit_abstract_dies(), init_loaded_scripts_info(), init_psymbol_list(), insert_bp_location(), inspect_type(), install_new_value(), interp_set(), invalidate_linux_cache_inf(), ioscm_file_port_delete(), ioscm_reinit_memory_port(), is_known_support_routine(), iterate_over_symtabs(), java_class_name_from_physname(), java_type_print_base(), jit_dealloc_cache(), jit_object_close_impl(), jit_program_space_data_cleanup(), jit_reader_load_command(), jit_reader_try_read_symtab(), jit_reader_unload_command(), jump_command(), jv_per_objfile_free(), libunwind_load(), line_info(), linespec_parse_basic(), linespec_parser_delete(), linespec_state_constructor(), link_callbacks_einfo(), linux_collect_regset_section_cb(), linux_common_core_of_thread(), linux_core_info_proc_mappings(), linux_corefile_thread_callback(), linux_fill_prpsinfo(), linux_find_memory_regions_full(), linux_get_siginfo_data(), linux_grandchild_function(), linux_info_proc(), linux_make_corefile_notes(), linux_nat_attach(), linux_nat_wait(), linux_ptrace_attach_fail_reason_string(), linux_spu_make_corefile_notes(), linux_xfer_osdata_fds(), linux_xfer_osdata_processes(), linux_xfer_osdata_processgroups(), linux_xfer_osdata_threads(), list_args_or_locals(), list_command(), lm_info_read(), load_command(), load_progress(), local_setattro(), lookup_dwo_cutu(), lookup_minimal_symbol(), lookup_partial_symbol(), lookup_struct_elt_type(), lookup_symbol_from_bfd(), lsscm_free_lazy_string_smob(), lval_func_free_closure(), lwp_free(), lzma_close(), lzma_open(), lzma_pread(), m32c_m16c_address_to_pointer(), m32r_load(), macho_symfile_read(), macho_symfile_read_all_oso(), macro_bcache_free(), macro_free(), macro_include(), macro_lookup_definition(), macro_start_file(), macro_undef(), macro_undef_command(), main_info_cleanup(), maintenance_do_deprecate(), maintenance_print_msymbols(), maintenance_print_psymbols(), maintenance_print_symbols(), make_cleanup_close(), make_cleanup_discard_psymtabs(), make_cleanup_regcache_invalidate(), make_cleanup_restore_integer(), make_cleanup_restore_target_terminal(), make_cleanup_restore_ui_file(), make_command_stats_cleanup(), make_symbol_overload_list(), mangled_name_to_comp(), maybe_expand(), mbpy_dealloc(), mem_bfd_iovec_close(), mem_file_delete(), memory_error(), memory_xfer_partial(), method_name_from_physname(), mi_cmd_break_insert_1(), mi_cmd_data_read_memory(), mi_cmd_data_read_memory_bytes(), mi_cmd_data_write_memory(), mi_cmd_data_write_memory_bytes(), mi_cmd_disassemble(), mi_cmd_env_dir(), mi_cmd_env_path(), mi_cmd_interpreter_exec(), mi_cmd_thread_list_ids(), mi_cmd_thread_select(), mi_cmd_trace_find(), mi_cmd_trace_frame_collected(), mi_cmd_var_assign(), mi_cmd_var_create(), mi_cmd_var_evaluate_expression(), mi_cmd_var_info_expression(), mi_cmd_var_info_type(), mi_cmd_var_list_children(), mi_cmd_var_set_format(), mi_console_file_delete(), mi_execute_async_cli_command(), mi_execute_cli_command(), mi_execute_command(), mi_load_progress(), mi_parse(), mi_parse_free(), mips_error(), mips_linux_close(), mips_linux_remove_watchpoint(), monitor_close(), monitor_load(), monitor_open(), mt_push_dummy_call(), munmap_list_free(), n_spaces(), net_windows_close(), new_compile_instance(), new_completion_tracker(), notif_event_xfree(), objc_demangle(), objfile_relocate(), objfiles_pspace_data_cleanup(), objfpy_get_build_id(), obstack_xml_printf(), old_renaming_is_invisible(), open_and_init_dwp_file(), open_dwo_file(), open_symbol_file_object(), openp(), osdata_free(), osdata_item_clear(), output_cores(), overload_list_add_symbol(), parmpy_init(), parse_exp_in_context_1(), parse_expression_for_completion(), parse_float(), parse_frame_specification_1(), parse_linespec(), parse_macro_definition(), parse_partial_symbols(), parse_probes(), parse_scrolling_args(), parse_trace_status(), parse_xml_raw(), pascal_object_print_value(), pascal_val_print(), pascm_set_func(), pascm_set_param_value_x(), pascm_show_func(), pascm_signal_setshow_error(), patch_type(), path_command(), pdc_dealloc(), perror_warning_with_name(), pipe_close(), pmon_end_download(), poll_timers(), pop_dummy_frame(), pop_level(), pop_stack_item(), pop_subfile(), ppc_linux_get_syscall_number(), ppc_linux_thread_exit(), ppscm_make_pp_type_error_exception(), ppscm_print_children(), ppscm_print_exception_unless_memory_error(), ppscm_print_string_repr(), print_bcache_statistics(), print_children(), print_converted_chars_to_obstack(), print_decimal_chars(), print_doc_line(), print_frame(), print_frame_args(), print_mention_exception(), print_name_maybe_canonical(), print_one_breakpoint_location(), print_one_catch_solib(), print_one_catch_syscall(), print_one_exception(), print_return_value(), print_stack_unless_memory_error(), print_subexp_standard(), print_target_wait_results(), print_thread_info(), print_varobj(), proc_set_traced_sysentry(), proc_set_traced_sysexit(), process_enumeration_scope(), process_linenos(), process_next_line(), process_queue(), procfs_create_inferior(), procfs_debug_inferior(), procfs_meminfo(), procfs_open_1(), procfs_xfer_auxv(), prompt_for_continue(), psym_forget_cached_source_info(), psymbol_bcache_free(), psymtab_include_file_name(), psymtab_to_fullname(), psymtab_to_symtab_1(), pull_pid_from_list(), pushf_register(), pushf_register_address(), putpkt_binary(), pv_area_store(), py_free_inferior(), py_print_frame(), py_varobj_iter_next(), python_interactive_command(), python_run_simple_file(), pyuw_dealloc_cache(), quit_confirm(), re_set_exception_catchpoint(), read_alphacoff_dynamic_symtab(), read_baseclasses(), read_dbx_dynamic_symtab(), read_dbx_symtab(), read_frame(), read_member_functions(), read_pe_exported_syms(), read_program_header(), read_program_headers_from_bfd(), read_struct_fields(), read_type(), read_whatever_is_readable(), realloc_body_list(), really_free_pendings(), record_btrace_clear_histories(), record_btrace_start_replaying(), record_btrace_stop_replaying(), record_full_close(), record_full_core_open_1(), record_full_core_xfer_partial(), record_full_end_release(), record_full_goto_bookmark(), record_full_mem_release(), record_full_reg_release(), record_full_save_cleanups(), reg_value_free_impl(), regcache_dump(), regcache_xfree(), register_remote_support_xml(), register_solib_event_probe(), registers_changed_ptid(), registry_container_free_data(), release_program_space(), release_static_tracepoint_marker(), reload_shared_libraries_1(), relocate_gdb_directory(), remote_disable_btrace(), remote_file_get(), remote_file_put(), remote_fileio_func_read(), remote_fileio_func_write(), remote_fileio_reset(), remote_get_threads_with_qxfer(), remote_notif_state_xfree(), remote_open_1(), remote_pass_signals(), remote_pid_to_exec_file(), remote_program_signals(), remote_read_btrace(), remote_read_qxfer(), remote_register_number_and_offset(), remote_teardown_btrace(), remote_traceframe_info(), remove_displaced_stepping_state(), remove_dummy_frame(), remove_symbol_file_command(), reopen_exec_file(), replace_operator_with_call(), replace_typedefs(), replace_typedefs_qualified_name(), reread_symbols(), resize_symbol_cache(), restore_active_ext_lang(), restore_binary_file(), restore_current_thread_cleanup_dtor(), restore_current_traceframe_cleanup_dtor(), restore_infcall_control_state(), restore_inferior_ptid(), restore_python_env(), restore_section_callback(), return_command(), rs6000_aix_core_xfer_shared_libraries_aix(), rs6000_aix_shared_library_to_xml(), rs6000_xfer_shared_libraries(), run_command_1(), s390_remove_watchpoint(), salpy_dealloc(), salpy_str(), save_breakpoints(), save_infcall_suspend_state(), scan_dyntag_auxv(), scan_expression_with_cleanup(), scan_filename_with_cleanup(), scan_xcoff_symtab(), score7_free_memblock(), sdata_make_value(), search_struct_method(), search_symbols(), select_source_symtab(), ser_console_close(), ser_windows_close(), serial_open(), serial_printf(), serial_unref(), set_auto_load_dir(), set_auto_load_safe_path(), set_breakpoint_condition(), set_cp_abi_as_auto_default(), set_directories_command(), set_environment_command(), set_ext_lang_command(), set_gdb_data_directory(), set_gnutarget(), set_in_environ(), set_inferior_args(), set_inferior_io_terminal(), set_last_source_file(), set_libthread_db_search_path(), set_logging_off(), set_logging_on(), set_main_name(), set_parameter_value(), set_prompt(), set_tdesc_filename_cmd(), show_pp_source_pos(), signal_command(), sim_inferior_data_cleanup(), simple_displaced_step_free_closure(), simple_free_overlay_table(), skip_delete_command(), solib_aix_bfd_open(), solib_aix_solib_create_inferior_hook(), solib_aix_xfree_lm_info(), solib_bfd_fopen(), solib_find_1(), solib_map_sections(), solib_target_current_sos(), solib_target_free_library_list(), solib_target_free_so(), sort_search_symbols_remove_dups(), source_script_file(), source_script_with_search(), source_verbose_cleanup(), spu_bfd_iovec_close(), spu_bfd_open(), spu_get_overlay_table(), stap_probe_destroy(), start_subfile(), startup_inferior(), stdio_file_delete(), step_1(), step_once(), stpy_dealloc(), strace_marker_create_breakpoints_sal(), stringify_collection_list(), svr4_clear_solib(), svr4_current_sos_via_xfer_libraries(), svr4_exec_displacement(), svr4_free_so(), svr4_keep_data_in_core(), svr4_pspace_data_cleanup(), svr4_read_so_list(), sym_info(), symbol_cache_clear_slot(), symbol_file_add_from_memory(), symbol_set_names(), symfile_bfd_open(), symfile_debug_free_objfile(), syms_from_objfile_1(), symtab_to_fullname(), sync_threadlists(), syscalls_info_free_syscalls_desc(), target_bfd_xclose(), target_debug_print_options(), target_debug_print_struct_target_waitstatus_p(), target_desc_info_free(), target_fileio_read_alloc_1(), target_read_alloc_1(), target_read_description_xml(), tdesc_data_cleanup(), tdesc_free_feature(), tdesc_free_reg(), tdesc_free_type(), tdesc_parse_xml(), tdesc_use_registers(), tee_file_delete(), tfile_close(), tfile_dtor(), tfile_open(), tfile_write_uploaded_tsv(), thpy_set_name(), thread_apply_all_command(), thread_apply_command(), thread_db_load_search(), thread_name_command(), throw_perror_with_name(), tilegx_push_dummy_call(), top_level_prompt(), trace_actions_command(), trace_file_writer_xfree(), trace_find_line_command(), trace_variable_command(), try_open_dwop_file(), try_thread_db_load_from_dir(), try_thread_db_load_from_pdir_1(), tui_alloc_content(), tui_alloc_source_buffer(), tui_del_window(), tui_disassemble(), tui_file_delete(), tui_find_disassembly_address(), tui_free_window(), tui_get_register(), tui_prep_terminal(), tui_set_disassem_content(), tui_set_focus(), tui_set_layout_by_name(), tui_set_source_content(), tui_set_win_height(), tui_show_locator_content(), tui_show_register_group(), tvariables_info_1(), type_stack_cleanup(), typy_lookup_type(), typy_str(), ui_file_delete(), ui_out_destroy(), ui_out_field_stream(), unexpected_linespec_error(), uninstall_symfile_debug_logging(), uninstall_variable(), unset_exec_wrapper_command(), unset_in_environ(), unset_tdesc_filename_cmd(), until_break_command(), until_command(), until_next_command(), unwind_infopy_str(), update_dynamic_varobj_children(), update_global_location_list(), update_section_map(), update_static_tracepoint(), update_type_if_necessary(), update_watchpoint(), val_print_string(), valpy_getitem(), valpy_str(), valpy_string(), value_concat(), value_free(), value_of_root(), varobj_clear_saved_item(), varobj_set_display_format(), varobj_set_value(), varobj_update_one(), varobj_value_get_print_value(), VEC(), verify_gdbarch(), vfprintf_maybe_filtered(), vfprintf_unfiltered(), vlscm_convert_typed_value_from_scheme(), vlscm_print_value_smob(), watch_command_1(), watch_main_source_file_lossage(), windows_delete_thread(), windows_free_so(), windows_init_thread_list(), windows_xfer_shared_library(), write_gcore_file_1(), write_psymtabs_to_index(), x86_forget_process(), xcoff_free_info(), xcoff_symfile_finish(), xfree_observer_list_node(), xinclude_start_include(), xml_fetch_content_from_file(), xml_init_syscalls_info(), xml_xinclude_cleanup(), xstormy16_push_dummy_call(), xtensa_register_type(), and xtensa_verify_config().

void* xmalloc ( YYSIZE_T  )

Referenced by _initialize_arm_tdep(), _initialize_infrun(), _initialize_remote(), _initialize_stabsread(), _initialize_varobj(), abbrev_table_read_table(), ada_get_next_arg(), ada_name_for_lookup(), add_cmd(), add_file_name(), add_filename_to_list(), add_include_dir(), add_inferior_silent(), add_initial_lwp(), add_internal_problem_command(), add_language(), add_msglist(), add_new_header_file(), add_substitute_path_rule(), add_symbol_file_command(), add_symbol_to_list(), add_thread_object(), add_to_pid_list(), addrs_section_sort(), all_tracepoint_actions_and_cleanup(), alloc_counted_command_line(), alloc_lzma(), alloc_section_addr_info(), allocate_include_entry(), alpha_gdbarch_init(), amd64_displaced_step_copy_insn(), amd64_relocate_instruction(), arm_adjust_breakpoint_address(), arm_displaced_step_copy_insn(), arm_exidx_new_objfile(), arm_linux_displaced_step_copy_insn(), arrange_linetable(), attach_command(), auto_load_objfile_script_1(), backtrace_command(), bfd_lookup_symbol_from_dyn_symtab(), bfd_open_from_target_memory(), bfd_uses_spe_extensions(), bpstat_alloc(), bpstat_copy(), btrace_data_append(), build_command_line(), build_gdb_vtable_type(), build_section_table(), build_std_type_info_type(), buildsym_init(), c_get_string(), c_type_print_base(), call_function_by_hand_dummy(), captured_main(), chain_candidate(), clear_command(), cmdpy_init(), coff_locate_sections(), coff_symfile_read(), coff_symtab_read(), command_line_handler(), command_line_input(), commandline_from_pid(), compare_sections_command(), compile_object_load(), compile_object_run(), compute_enum_list(), compute_enum_values(), compute_python_string(), construct_inferior_arguments(), copy_command_lines(), copy_sections(), copy_string(), copy_type_recursive(), core_process_module_section(), cp_print_value(), cppush(), create_all_comp_units(), create_all_type_units(), create_async_event_handler(), create_async_signal_handler(), create_file_handler(), create_internalvar(), create_procinfo(), create_signatured_type_table_from_index(), create_timer(), cris_gdbarch_init(), ctf_trace_file_writer_new(), dbx_lookup_type(), dcache_alloc(), dcache_init(), decode_line_2(), decode_loadmap(), decode_static_tracepoint_spec(), delete_file_handler(), delim_string_to_char_ptr_vec_append(), demand_private_info(), dicos_load_module_p(), dict_create_hashed_expandable(), dict_create_linear_expandable(), displaced_step_prepare(), display_command(), do_set_command(), do_ui_file_xstrdup(), document_command(), dos_copy_tty_state(), dos_get_tty_state(), dummy_frame_context_saver_setup(), dump_memory_to_file(), dwarf2_add_field(), dwarf2_add_member_fn(), dwarf2_compile_expr_to_ax(), dwarf2_frame_state_copy_regs(), dwarf_decode_line_header(), elf_read_minimal_symbols(), enable_thread_stack_temporaries(), end_symtab_get_static_block(), ensure_python_env(), expand_hash_table(), extend_buffer_earlier(), extend_psymbol_list(), extract_identifier(), fbsd_collect_regset_section_cb(), fetch_loadmap(), find_canonical_descriptor_in_load_object(), find_linespec_symbols(), find_oload_champ(), find_program_interpreter(), find_separate_debug_file(), find_source_lines(), finish_forward(), forward_search_command(), func_command(), gather_arguments(), gcore_copy_callback(), gdb_bfd_errmsg(), gdb_bfd_lookup_symbol_from_symtab(), gdb_mangle_name(), gdb_print_filename(), gdb_readline(), gdb_readline2(), gdb_readline_wrapper(), gdb_xml_parse_attr_enum(), gdb_xml_parse_attr_ulongest(), gdbarch_register_osabi(), gdbarch_register_osabi_sniffer(), gdbpy_parse_command_name(), gdbscm_parse_command_name(), get_regcomp_error(), get_thread_arch_aspace_regcache(), get_uploaded_tp(), get_uploaded_tsv(), go32_create_inferior(), h8300_gdbarch_init(), h8300_push_dummy_call(), hardwire_copy_tty_state(), hardwire_get_tty_state(), hwdebug_find_thread_points_by_tid(), hwdebug_insert_point(), i386_displaced_step_copy_insn(), inf_child_fileio_readlink(), info_auto_load_libthread_db(), info_mach_tasks_command(), infpy_read_memory(), inherit_abstract_dies(), init_bincl_list(), init_buffer(), init_cutu_and_read_dies(), init_environ(), init_filename_language_table(), init_header_files(), init_lineno(), init_psymbol_list(), init_stringtab(), init_tu_and_read_dwo_dies(), initialize_expout(), insert_args(), install_variable(), ioscm_init_memory_port(), ioscm_reinit_memory_port(), java_class_name_from_physname(), java_demangle_type_signature(), jit_reader_try_read_symtab(), jit_symtab_line_mapping_add_impl(), jit_unwind_reg_get_impl(), ldirname(), line_info(), linux_collect_regset_section_cb(), linux_core_info_proc_mappings(), linux_fork_to_function(), linux_get_siginfo_data(), linux_nat_fileio_readlink(), linux_xfer_osdata_processgroups(), lm_info_read(), load_command(), load_progress(), load_section_callback(), lookup_symbol_from_bfd(), lzma_open(), lzma_pread(), m32c_m16c_address_to_pointer(), m32c_m16c_pointer_to_address(), m68hc11_gdbarch_init(), macho_add_oso_symfile(), macho_symfile_read(), macro_alloc(), macro_bcache(), macro_define_command(), make_cleanup_close(), make_cleanup_restore_current_thread(), make_cleanup_restore_current_traceframe(), make_cleanup_restore_integer(), make_cleanup_restore_target_terminal(), make_command(), make_environ(), make_hex_string(), make_inf(), make_my_cleanup2(), make_proc(), make_pv_area(), make_symbol_overload_list(), mark_completion_tag(), maybe_add_script_file(), maybe_add_script_text(), maybe_expand(), mem_file_write(), memory_xfer_partial(), mep_gdbarch_init(), mi_cmd_data_read_memory_bytes(), mi_cmd_data_write_memory(), mi_cmd_data_write_memory_bytes(), mi_cmd_trace_frame_collected(), mi_execute_command(), mi_parse(), mi_parse_argv(), mips_gdbarch_init(), mips_linux_insert_watchpoint(), mn10300_gdbarch_init(), monitor_open(), msp430_gdbarch_init(), mt_push_dummy_call(), mt_register_name(), munmap_list_add(), n_spaces(), net_windows_open(), new_agent_expr(), new_dwarf_expr_context(), new_linetable(), new_macro_table(), new_remote_state(), new_root_variable(), new_variable(), new_variant(), notice_new_inferior(), objc_demangle(), objfile_relocate(), open_symbol_file_object(), parse_breakpoint_sals(), parse_find_args(), parse_float(), parse_format_string(), parse_macro_definition(), parse_partial_symbols(), parse_static_tracepoint_marker_definition(), parse_trace_status(), parse_tracepoint_definition(), parse_xml_raw(), pascal_object_print_value(), pascal_val_print(), pdc_alloc(), perror_string(), pmon_end_download(), pmon_load_fast(), ppc_linux_get_syscall_number(), print_decimal_chars(), print_doc_line(), proc_set_traced_sysentry(), proc_set_traced_sysexit(), process_linenos(), process_next_line(), procfs_create_inferior(), procfs_meminfo(), psymtab_to_symtab_1(), push_stack_item(), push_subfile(), pv_area_store(), py_varobj_iter_next(), python_interactive_command(), pyuw_sniffer(), queue_comp_unit(), rank_function(), read_alphacoff_dynamic_symtab(), read_args(), read_baseclasses(), read_dbx_dynamic_symtab(), read_dbx_symtab(), read_member_functions(), read_pe_exported_syms(), read_program_header(), read_program_headers_from_bfd(), read_string(), read_struct_fields(), read_whatever_is_readable(), realloc_body_list(), record_btrace_start_replaying(), record_full_core_open_1(), record_full_core_xfer_partial(), record_full_mem_alloc(), record_full_reg_alloc(), record_latest_value(), record_line(), record_thread(), register_dummy_frame_dtor(), remote_file_get(), remote_file_put(), remote_fileio_func_read(), remote_fileio_func_write(), remote_fileio_init_fd_map(), remote_hostio_readlink(), remote_pass_signals(), remote_program_signals(), restore_binary_file(), restore_section_callback(), rewrite_source_path(), rl78_gdbarch_init(), rs6000_aix_core_xfer_shared_libraries_aix(), rs6000_ptrace_ldinfo(), rx_gdbarch_init(), s390_insert_watchpoint(), sal_macro_scope(), save_infcall_control_state(), save_infcall_suspend_state(), save_inferior_ptid(), scan_xcoff_symtab(), score7_malloc_and_get_memblock(), search_struct_method(), search_symbols(), ser_console_get_tty_state(), ser_console_wait_handle(), ser_windows_open(), set_in_environ(), set_width(), setup_alternate_signal_stack(), setup_user_args(), simple_displaced_step_copy_insn(), simple_read_overlay_table(), solib_aix_new_lm_info(), sort_search_symbols_remove_dups(), source_command(), specify_exec_file_hook(), spu_bfd_fopen(), spu_bfd_open(), spu_get_overlay_table(), start_arglist(), start_buildsym_compunit(), start_msglist(), start_subfile(), stdio_file_new(), step_once(), stringify_collection_list(), svr4_copy_library_list(), symbol_completion_add(), sync_threadlists(), sysset_t_alloc(), target_fileio_read_alloc_1(), target_read_alloc_1(), target_read_string(), target_write_memory_blocks(), tee_file_new(), tfile_trace_file_writer_new(), tfile_write_uploaded_tsv(), thread_apply_all_command(), thread_db_load_search(), tilegx_push_dummy_call(), top_level_prompt(), trace_find_line_command(), try_thread_db_load_from_dir(), try_thread_db_load_from_pdir_1(), tui_alloc_content(), tui_alloc_source_buffer(), tui_expand_tabs(), tui_file_adjust_strbuf(), tui_make_status_line(), tui_set_source_content(), tui_sfileopen(), typename_concat(), ui_file_new(), ui_printf(), until_break_command(), update_dprintf_command_list(), update_global_location_list(), update_section_map(), update_thread_private_data_name(), v850_gdbarch_init(), value_concat(), varobj_delete(), VEC(), windows_make_so(), write_object_renaming(), write_psymtabs_to_index(), xget_renaming_scope(), xml_escape_text(), xml_fetch_content_from_file(), xml_list_of_syscalls(), xstormy16_push_dummy_call(), and xtensa_register_type().

static void yy_reduce_print ( yytype_int16 yyssp,
YYSTYPE yyvsp,
int  yyrule 
)
static

Definition at line 1170 of file ada-exp.c.

References yy_symbol_print(), YYFPRINTF, yyr2, yyrline, yyrule, and yystos.

static void yy_stack_print ( yytype_int16 yybottom,
yytype_int16 yytop 
)
static

Definition at line 1147 of file ada-exp.c.

References YYFPRINTF.

static void yy_symbol_print ( FILE *  yyoutput,
int  yytype,
YYSTYPE const *const  yyvaluep 
)
static

Definition at line 1132 of file ada-exp.c.

References yy_symbol_value_print(), YYFPRINTF, YYNTOKENS, and yytname.

Referenced by yy_reduce_print().

static void yy_symbol_value_print ( FILE *  yyoutput,
int  yytype,
YYSTYPE const *const  yyvaluep 
)
static

Definition at line 1113 of file ada-exp.c.

References YYNTOKENS, YYPRINT, yytoknum, and YYUSE.

Referenced by yy_symbol_print().

static void yydestruct ( const char *  yymsg,
int  yytype,
YYSTYPE yyvaluep 
)
static
void yyerror ( char *  msg)

Definition at line 2771 of file ada-exp.c.

References _, error(), and lexptr.

static int yylex ( void  )
static
int yyparse ( void  )

Variable Documentation

initialize_file_ftype _initialize_ada_exp
struct stoken empty_stoken = { "", 0 }
static

Definition at line 151 of file ada-exp.c.

struct parser_state* pstate = NULL
static

Definition at line 149 of file ada-exp.c.

Referenced by sparc64obsd_trapframe_sniffer().

struct obstack temp_parse_space
static
struct type* type_qualifier
static

Definition at line 155 of file ada-exp.c.

int yychar

Definition at line 1466 of file ada-exp.c.

const yytype_int16 yycheck[]
static

Definition at line 895 of file ada-exp.c.

Referenced by yyparse().

int yydebug

Definition at line 1197 of file ada-exp.c.

const yytype_uint8 yydefact[]
static
Initial value:
=
{
84, 85, 88, 86, 87, 90, 91, 89, 93, 17,
84, 84, 84, 84, 84, 84, 84, 0, 0, 0,
2, 19, 39, 52, 3, 53, 54, 55, 56, 57,
83, 0, 16, 0, 18, 97, 95, 19, 21, 20,
121, 120, 23, 22, 93, 0, 0, 39, 3, 0,
84, 100, 105, 106, 109, 92, 0, 1, 84, 7,
6, 84, 68, 69, 80, 80, 80, 73, 74, 84,
84, 84, 84, 84, 84, 84, 84, 84, 84, 84,
84, 84, 84, 84, 84, 84, 84, 0, 84, 84,
84, 84, 0, 84, 0, 84, 79, 0, 0, 0,
0, 84, 12, 94, 110, 115, 84, 15, 84, 84,
84, 103, 99, 101, 102, 84, 84, 4, 5, 0,
70, 71, 72, 93, 39, 0, 25, 0, 40, 41,
50, 51, 42, 49, 19, 0, 16, 35, 36, 38,
37, 31, 32, 34, 33, 30, 84, 84, 58, 84,
62, 66, 59, 84, 63, 84, 67, 84, 84, 84,
84, 39, 0, 10, 98, 96, 84, 84, 108, 0,
112, 0, 117, 104, 107, 29, 0, 84, 84, 8,
84, 122, 80, 84, 19, 0, 16, 60, 64, 61,
65, 0, 0, 0, 0, 84, 9, 0, 111, 116,
113, 118, 81, 26, 0, 93, 27, 44, 43, 80,
84, 78, 84, 84, 77, 0, 84, 84, 84, 13,
84, 47, 46, 0, 0, 14, 0, 114, 119, 28,
76, 75, 11
}

Definition at line 767 of file ada-exp.c.

Referenced by yyparse().

const yytype_int16 yydefgoto[]
static
Initial value:
=
{
-1, 19, 20, 37, 197, 163, 22, 125, 23, 126,
25, 26, 27, 28, 29, 120, 30, 31, 32, 33,
34, 49, 50, 51, 52, 53, 54, 166, 217, 167,
218
}

Definition at line 805 of file ada-exp.c.

Referenced by yyparse().

YYSTYPE yylval

Definition at line 1469 of file ada-exp.c.

int yynerrs

Definition at line 1471 of file ada-exp.c.

const yytype_int16 yypact[]
static
Initial value:
=
{
430, -104, -104, -104, -104, -104, -104, -104, 3, -104,
430, 430, 544, 544, 430, 430, 289, 44, 49, 26,
-53, -2, 679, 86, -104, 50, 55, 48, 57, 74,
-28, -1, 275, 61, -104, -104, -104, 577, 219, 219,
9, 9, 219, 219, 54, 58, -31, 616, 42, 45,
289, -104, -104, 46, -104, -104, 43, -104, 430, -104,
-104, 430, -104, -104, 59, 59, 59, -104, -104, 277,
430, 430, 430, 430, 430, 430, 430, 430, 430, 430,
430, 430, 430, 430, 430, 430, 430, 89, 353, 392,
430, 430, 94, 430, 100, 430, -104, 63, 64, 65,
67, 277, -104, 15, -104, -104, 430, -104, 430, 430,
468, -104, -104, 62, -104, 289, 544, -104, -104, 125,
-104, -104, -104, -4, 639, -57, -104, 70, 117, 117,
117, 117, 117, 117, 149, 563, 174, 549, 219, 219,
219, 91, 91, 91, 91, 91, 430, 430, -104, 430,
-104, -104, -104, 430, -104, 430, -104, 430, 430, 430,
430, 659, -38, -104, -104, -104, 430, 468, -104, 339,
-104, 692, -104, -104, -104, 9, 69, 430, 430, -104,
506, -104, 59, 430, 561, 708, 211, -104, -104, -104,
-104, 81, 99, 102, 93, 430, -104, 72, -104, -104,
-104, -104, -104, -104, 105, 82, -104, -104, 117, 59,
430, -104, 430, 430, -104, 214, 430, 430, 468, -104,
430, -104, 117, 106, 107, -104, 109, -104, -104, -104,
-104, -104, -104
}

Definition at line 736 of file ada-exp.c.

const yytype_int16 yypgoto[]
static
Initial value:
=
{
-104, -104, 157, 17, -104, -104, 4, 75, -54, 0,
-104, -104, -104, -104, -104, -64, -104, -104, -15, -104,
-104, -104, -104, -46, -104, -104, -103, -104, -104, -104,
-104
}

Definition at line 796 of file ada-exp.c.

Referenced by yyparse().

const yytype_uint8 yyr1[]
static
Initial value:
=
{
0, 69, 70, 71, 71, 71, 72, 72, 72, 72,
73, 72, 74, 72, 72, 72, 72, 72, 72, 75,
75, 75, 75, 75, 76, 76, 76, 76, 76, 72,
75, 75, 75, 75, 75, 75, 75, 75, 75, 77,
77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
77, 77, 78, 78, 78, 78, 78, 78, 79, 79,
80, 80, 81, 81, 82, 82, 83, 83, 72, 72,
72, 72, 72, 72, 72, 72, 72, 72, 72, 72,
84, 84, 85, 86, 86, 72, 72, 72, 72, 72,
72, 72, 72, 87, 87, 87, 87, 88, 88, 89,
90, 90, 90, 91, 91, 92, 92, 92, 93, 94,
96, 95, 95, 97, 95, 98, 95, 95, 99, 95,
72, 72, 72
}

Definition at line 1005 of file ada-exp.c.

const yytype_uint8 yyr2[]
static
Initial value:
=
{
0, 2, 1, 1, 3, 3, 2, 2, 4, 4,
0, 7, 0, 6, 6, 3, 1, 1, 1, 1,
2, 2, 2, 2, 0, 1, 3, 3, 5, 4,
3, 3, 3, 3, 3, 3, 3, 3, 3, 1,
3, 3, 3, 5, 5, 3, 6, 6, 4, 3,
3, 3, 1, 1, 1, 1, 1, 1, 3, 3,
4, 4, 3, 3, 4, 4, 3, 3, 2, 2,
3, 3, 3, 2, 2, 7, 7, 5, 5, 2,
0, 3, 1, 1, 0, 1, 1, 1, 1, 1,
1, 1, 2, 1, 2, 2, 3, 2, 3, 3,
1, 2, 2, 2, 3, 1, 1, 3, 3, 1,
0, 4, 3, 0, 6, 0, 4, 3, 0, 6,
2, 2, 4
}

Definition at line 1023 of file ada-exp.c.

const yytype_uint16 yyrline[]
static
Initial value:
=
{
0, 240, 240, 244, 245, 247, 252, 256, 261, 267,
286, 286, 298, 302, 304, 312, 323, 333, 337, 340,
343, 347, 351, 355, 359, 362, 364, 366, 368, 372,
385, 389, 393, 397, 401, 405, 409, 413, 417, 421,
424, 428, 432, 436, 438, 443, 451, 455, 461, 472,
476, 480, 484, 485, 486, 487, 488, 489, 493, 495,
500, 502, 507, 509, 514, 516, 520, 522, 534, 536,
543, 546, 549, 552, 554, 556, 558, 560, 562, 564,
568, 570, 575, 585, 587, 594, 598, 606, 614, 618,
624, 626, 630, 634, 636, 638, 646, 657, 659, 664,
673, 674, 680, 685, 691, 700, 701, 702, 706, 711,
726, 725, 728, 731, 730, 737, 736, 739, 742, 741,
749, 751, 753
}

Definition at line 667 of file ada-exp.c.

Referenced by yy_reduce_print().

const yytype_uint8 yystos[]
static
Initial value:
=
{
0, 3, 4, 5, 6, 7, 8, 10, 11, 14,
30, 31, 32, 34, 39, 40, 58, 60, 66, 70,
71, 72, 75, 77, 78, 79, 80, 81, 82, 83,
85, 86, 87, 88, 89, 9, 44, 72, 75, 75,
72, 72, 75, 75, 11, 61, 71, 75, 78, 90,
91, 92, 93, 94, 95, 11, 87, 0, 62, 12,
13, 15, 44, 45, 46, 47, 48, 54, 55, 58,
59, 21, 22, 23, 24, 25, 26, 27, 29, 30,
31, 32, 34, 35, 36, 37, 38, 40, 16, 17,
18, 16, 16, 17, 17, 18, 51, 56, 49, 50,
52, 58, 64, 11, 42, 43, 42, 63, 28, 42,
43, 65, 63, 78, 92, 65, 67, 78, 78, 58,
84, 84, 84, 11, 75, 76, 78, 78, 75, 75,
75, 75, 75, 75, 72, 75, 87, 75, 75, 75,
75, 75, 75, 75, 75, 75, 27, 19, 77, 20,
77, 77, 77, 19, 77, 20, 77, 58, 58, 58,
58, 75, 76, 74, 9, 44, 96, 98, 78, 75,
78, 75, 95, 65, 92, 72, 3, 42, 28, 63,
65, 68, 53, 28, 72, 75, 87, 77, 77, 77,
77, 78, 78, 78, 78, 28, 63, 73, 78, 95,
42, 43, 63, 78, 75, 11, 78, 84, 75, 53,
28, 63, 65, 65, 63, 75, 58, 97, 99, 63,
42, 84, 75, 78, 78, 63, 78, 78, 95, 78,
63, 63, 63
}

Definition at line 976 of file ada-exp.c.

Referenced by yy_reduce_print(), and yyparse().

const yytype_int16 yytable[]
static

Definition at line 816 of file ada-exp.c.

Referenced by yyparse().

const char* const yytname[]
static
Initial value:
=
{
"$end", "error", "$undefined", "INT", "NULL_PTR", "CHARLIT", "FLOAT",
"TRUEKEYWORD", "FALSEKEYWORD", "COLONCOLON", "STRING", "NAME", "DOT_ID",
"DOT_ALL", "SPECIAL_VARIABLE", "ASSIGN", "_AND_", "OR", "XOR", "THEN",
"ELSE", "'='", "NOTEQUAL", "'<'", "'>'", "LEQ", "GEQ", "IN", "DOTDOT",
"'@'", "'+'", "'-'", "'&'", "UNARY", "'*'", "'/'", "MOD", "REM",
"STARSTAR", "ABS", "NOT", "VAR", "ARROW", "'|'", "TICK_ACCESS",
"TICK_ADDRESS", "TICK_FIRST", "TICK_LAST", "TICK_LENGTH", "TICK_MAX",
"TICK_MIN", "TICK_MODULUS", "TICK_POS", "TICK_RANGE", "TICK_SIZE",
"TICK_TAG", "TICK_VAL", "'.'", "'('", "'['", "NEW", "OTHERS", "';'",
"')'", "'\\''", "','", "'{'", "'}'", "']'", "$accept", "start", "exp1",
"primary", "$@1", "save_qualifier", "simple_exp", "arglist", "relation",
"exp", "and_exp", "and_then_exp", "or_exp", "or_else_exp", "xor_exp",
"tick_arglist", "type_prefix", "opt_type_prefix", "var_or_type", "block",
"aggregate", "aggregate_component_list", "positional_list",
"component_groups", "others", "component_group",
"component_associations", "$@2", "$@3", "$@4", "$@5", YY_NULLPTR
}
#define YY_NULLPTR
Definition: ada-exp.c:209

Definition at line 688 of file ada-exp.c.

Referenced by yy_symbol_print().

const yytype_uint8 yytranslate[]
static

Definition at line 630 of file ada-exp.c.