23 #if !defined (PARSER_DEFS_H)
24 #define PARSER_DEFS_H 1
36 #define parse_gdbarch(ps) ((ps)->expout->gdbarch)
37 #define parse_language(ps) ((ps)->expout->language_defn)
144 VEC (type_ptr) *typelist_val;
209 struct objfile *objfile);
263 (
struct objfile *objfile,
void *data),
273 const char **suffix);
281 extern const char *
lexptr;
348 int (*objfile_func) (
struct objfile *objfile,
void insert_type(enum type_pieces)
CORE_ADDR expression_context_pc
void write_dollar_variable(struct parser_state *, struct stoken str)
void reallocate_expout(struct parser_state *ps)
void write_exp_msymbol(struct parser_state *, struct bound_minimal_symbol)
int(* operator_check)(struct expression *exp, int pos, int(*objfile_func)(struct objfile *objfile, void *data), void *data)
void write_exp_elt_sym(struct parser_state *, struct symbol *)
VEC(type_ptr)*typelist_val
enum type_pieces pop_type(void)
struct type_stack * stack_val
struct type ** const(pascal_builtin_types[])
void write_exp_bitstring(struct parser_state *, struct stoken)
const struct block * expression_context_block
const char * find_template_name_end(const char *)
void write_exp_elt_decfloatcst(struct parser_state *, gdb_byte *)
struct type_stack * get_type_stack(void)
void initialize_expout(struct parser_state *ps, size_t initial_size, const struct language_defn *lang, struct gdbarch *gdbarch)
void write_exp_elt_type(struct parser_state *, struct type *)
struct type * follow_types(struct type *)
void print_subexp(struct expression *, int *, struct ui_file *, enum precedence)
void operator_length_standard(const struct expression *, int, int *, int *)
enum precedence precedence
void increase_expout_size(struct parser_state *ps, size_t lenelt)
int prefixify_expression(struct expression *expr)
union type_stack_elt * elements
void int exp_uses_objfile(struct expression *exp, struct objfile *objfile)
void write_exp_elt_block(struct parser_state *, const struct block *)
void push_type(enum type_pieces)
void mark_completion_tag(enum type_code, const char *ptr, int length)
void print_subexp_standard(struct expression *, int *, struct ui_file *, enum precedence)
int dump_subexp(struct expression *, struct ui_file *, int)
void write_exp_elt_dblcst(struct parser_state *, DOUBLEST)
const struct block * innermost_block
char * op_name_standard(enum exp_opcode)
struct expression * expout
char * copy_name(struct stoken)
int parse_c_float(struct gdbarch *gdbarch, const char *p, int len, DOUBLEST *d, struct type **t)
int parse_float(const char *p, int len, DOUBLEST *d, const char **suffix)
int operator_check_standard(struct expression *exp, int pos, int(*objfile_func)(struct objfile *objfile, void *data), void *data)
void write_exp_elt_objfile(struct parser_state *, struct objfile *objfile)
const char const char int
int dump_subexp_body_standard(struct expression *, struct ui_file *, int)
void write_exp_elt_longcst(struct parser_state *, LONGEST)
void write_exp_elt_intern(struct parser_state *, struct internalvar *)
void push_type_stack(struct type_stack *stack)
void(* operator_length)(const struct expression *, int, int *, int *)
void push_typelist(VEC(type_ptr)*typelist)
int(* dump_subexp_body)(struct expression *, struct ui_file *, int)
struct typed_stoken * tokens
static void ATTRIBUTE_PRINTF(6, 0)
void write_exp_string(struct parser_state *, struct stoken)
void mark_struct_expression(struct parser_state *)
void type_stack_cleanup(void *arg)
void write_exp_elt_opcode(struct parser_state *, enum exp_opcode)
void(* print_subexp)(struct expression *, int *, struct ui_file *, enum precedence)
int length_of_subexp(struct expression *, int)
void insert_type_address_space(struct parser_state *, char *)
void parser_fprintf(FILE *, const char *,...) ATTRIBUTE_PRINTF(2
const struct exp_descriptor exp_descriptor_standard
void null_post_parser(struct expression **, int)
void operator_length(const struct expression *, int, int *, int *)
struct type_stack * append_type_stack(struct type_stack *to, struct type_stack *from)
void write_exp_string_vector(struct parser_state *, int type, struct stoken_vector *vec)
const ULONGEST const LONGEST len