Functions |
void | _initialize_parse (void) |
void | start_arglist (void) |
int | end_arglist (void) |
void | initialize_expout (int initial_size, const struct language_defn *lang, struct gdbarch *gdbarch) |
void | reallocate_expout (void) |
void | write_exp_elt_opcode (enum exp_opcode expelt) |
void | write_exp_elt_sym (struct symbol *expelt) |
void | write_exp_elt_block (const struct block *b) |
void | write_exp_elt_objfile (struct objfile *objfile) |
void | write_exp_elt_longcst (LONGEST expelt) |
void | write_exp_elt_dblcst (DOUBLEST expelt) |
void | write_exp_elt_decfloatcst (gdb_byte expelt[16]) |
void | write_exp_elt_type (struct type *expelt) |
void | write_exp_elt_intern (struct internalvar *expelt) |
void | write_exp_string (struct stoken str) |
void | write_exp_string_vector (int type, struct stoken_vector *vec) |
void | write_exp_bitstring (struct stoken str) |
void | write_exp_msymbol (struct bound_minimal_symbol bound_msym) |
void | mark_struct_expression (void) |
void | mark_completion_tag (enum type_code tag, const char *ptr, int length) |
void | write_dollar_variable (struct stoken str) |
const char * | find_template_name_end (const char *p) |
char * | copy_name (struct stoken token) |
int | prefixify_expression (struct expression *expr) |
int | length_of_subexp (struct expression *expr, int endpos) |
void | operator_length (const struct expression *expr, int endpos, int *oplenp, int *argsp) |
void | operator_length_standard (const struct expression *expr, int endpos, int *oplenp, int *argsp) |
struct expression * | parse_exp_1 (const char **stringptr, CORE_ADDR pc, const struct block *block, int comma) |
struct expression * | parse_expression (const char *string) |
struct type * | parse_expression_for_completion (const char *string, char **name, enum type_code *code) |
void | null_post_parser (struct expression **exp, int void_context_p) |
int | parse_float (const char *p, int len, DOUBLEST *d, const char **suffix) |
int | parse_c_float (struct gdbarch *gdbarch, const char *p, int len, DOUBLEST *d, struct type **t) |
void | insert_type (enum type_pieces tp) |
void | push_type (enum type_pieces tp) |
void | push_type_int (int n) |
void | insert_type_address_space (char *string) |
enum type_pieces | pop_type (void) |
int | pop_type_int (void) |
struct type_stack * | append_type_stack (struct type_stack *to, struct type_stack *from) |
void | push_type_stack (struct type_stack *stack) |
struct type_stack * | get_type_stack (void) |
void | type_stack_cleanup (void *arg) |
void | push_typelist (VEC(type_ptr)*list) |
struct type * | follow_types (struct type *follow_type) |
void | parser_fprintf (FILE *x, const char *y,...) |
int | operator_check_standard (struct expression *exp, int pos, int(*objfile_func)(struct objfile *objfile, void *data), void *data) |
int | exp_uses_objfile (struct expression *exp, struct objfile *objfile) |
Variables |
struct exp_descriptor | exp_descriptor_standard |
struct expression * | expout |
int | expout_size |
int | expout_ptr |
struct block * | expression_context_block |
CORE_ADDR | expression_context_pc |
struct block * | innermost_block |
int | arglist_len |
const char * | lexptr |
const char * | prev_lexptr |
int | paren_depth |
int | comma_terminates |
int | parse_completion |
int | parser_debug |