Classes | 
| struct   | stoken | 
| struct   | typed_stoken | 
| struct   | stoken_vector | 
| struct   | ttype | 
| struct   | symtoken | 
| struct   | objc_class_str | 
| union   | type_stack_elt | 
| struct   | type_stack | 
| struct   | op_print | 
| struct   | exp_descriptor | 
Defines | 
| #define  | parse_gdbarch   (expout->gdbarch) | 
| #define  | parse_language   (expout->language_defn) | 
Typedefs | 
| typedef struct type *  | type_ptr | 
Enumerations | 
| enum   | type_pieces {  
  tp_end =  -1, 
tp_pointer, 
tp_reference, 
tp_array, 
 
  tp_function, 
tp_function_with_arguments, 
tp_const, 
tp_volatile, 
 
  tp_space_identifier, 
tp_type_stack
 
 } | 
| enum   | precedence {  
  PREC_NULL, 
PREC_COMMA, 
PREC_ABOVE_COMMA, 
PREC_ASSIGN, 
 
  PREC_LOGICAL_OR, 
PREC_LOGICAL_AND, 
PREC_BITWISE_IOR, 
PREC_BITWISE_AND, 
 
  PREC_BITWISE_XOR, 
PREC_EQUAL, 
PREC_ORDER, 
PREC_SHIFT, 
 
  PREC_ADD, 
PREC_MUL, 
PREC_REPEAT, 
PREC_HYPER, 
 
  PREC_PREFIX, 
PREC_SUFFIX, 
PREC_BUILTIN_FUNCTION
 
 } | 
Functions | 
|   | DEF_VEC_P (type_ptr) | 
| void  | initialize_expout (int, const struct language_defn *, struct gdbarch *) | 
| void  | reallocate_expout (void) | 
| int  | prefixify_expression (struct expression *expr) | 
| void  | write_exp_elt_opcode (enum exp_opcode) | 
| void  | write_exp_elt_sym (struct symbol *) | 
| void  | write_exp_elt_longcst (LONGEST) | 
| void  | write_exp_elt_dblcst (DOUBLEST) | 
| void  | write_exp_elt_decfloatcst (gdb_byte *) | 
| void  | write_exp_elt_type (struct type *) | 
| void  | write_exp_elt_intern (struct internalvar *) | 
| void  | write_exp_string (struct stoken) | 
| void  | write_exp_string_vector (int type, struct stoken_vector *vec) | 
| void  | write_exp_bitstring (struct stoken) | 
| void  | write_exp_elt_block (const struct block *) | 
| void  | write_exp_elt_objfile (struct objfile *objfile) | 
| void  | write_exp_msymbol (struct bound_minimal_symbol) | 
| void  | write_dollar_variable (struct stoken str) | 
| void  | mark_struct_expression (void) | 
| const char *  | find_template_name_end (const char *) | 
| void  | start_arglist (void) | 
| int  | end_arglist (void) | 
| char *  | copy_name (struct stoken) | 
| void  | insert_type (enum type_pieces) | 
| void  | push_type (enum type_pieces) | 
| void  | push_type_int (int) | 
| void  | insert_type_address_space (char *) | 
| enum type_pieces  | pop_type (void) | 
| int  | pop_type_int (void) | 
| struct type_stack *  | get_type_stack (void) | 
| struct type_stack *  | append_type_stack (struct type_stack *to, struct type_stack *from) | 
| void  | push_type_stack (struct type_stack *stack) | 
| void  | type_stack_cleanup (void *arg) | 
| void  | push_typelist (VEC(type_ptr)*typelist) | 
| int  | length_of_subexp (struct expression *, int) | 
| int  | dump_subexp (struct expression *, struct ui_file *, int) | 
| int  | dump_subexp_body_standard (struct expression *, struct ui_file *, int) | 
| void  | operator_length (const struct expression *, int, int *, int *) | 
| void  | operator_length_standard (const struct expression *, int, int *, int *) | 
| int  | operator_check_standard (struct expression *exp, int pos, int(*objfile_func)(struct objfile *objfile, void *data), void *data) | 
| char *  | op_name_standard (enum exp_opcode) | 
| struct type *  | follow_types (struct type *) | 
| void  | null_post_parser (struct expression **, int) | 
| 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  | print_subexp (struct expression *, int *, struct ui_file *, enum precedence) | 
| void  | print_subexp_standard (struct expression *, int *, struct ui_file *, enum precedence) | 
| void  | parser_fprintf (FILE *, const char *,...) ATTRIBUTE_PRINTF(2 | 
| void int  | exp_uses_objfile (struct expression *exp, struct objfile *objfile) | 
| void  | mark_completion_tag (enum type_code, const char *ptr, int length) | 
Variables | 
| int  | parser_debug | 
| struct expression *  | expout | 
| int  | expout_size | 
| int  | expout_ptr | 
| struct block *  | expression_context_block | 
| CORE_ADDR  | expression_context_pc | 
| struct block *  | innermost_block | 
| struct block *  | block_found | 
| int  | arglist_len | 
| const char *  | lexptr | 
| const char *  | prev_lexptr | 
| int  | paren_depth | 
| int  | comma_terminates | 
| struct exp_descriptor  | exp_descriptor_standard |