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 |