Lines Matching defs:language_defn
130 struct language_defn struct
134 char *la_name;
138 enum language la_language;
142 enum range_check la_range_check;
145 enum case_sensitivity la_case_sensitivity;
148 enum array_ordering la_array_ordering;
151 enum macro_expansion la_macro_expansion;
156 const struct exp_descriptor *la_exp_desc;
160 int (*la_parser) (void);
164 void (*la_error) (char *);
172 void (*la_post_parser) (struct expression ** expp, int void_context_p);
174 void (*la_printchar) (int ch, struct type *chtype,
177 void (*la_printstr) (struct ui_file * stream, struct type *elttype,
182 void (*la_emitchar) (int ch, struct type *chtype,
187 void (*la_print_type) (struct type *, const char *, struct ui_file *, int,
194 void (*la_print_typedef) (struct type *type, struct symbol *new_symbol,
218 void (*la_val_print) (struct type *type,
227 void (*la_value_print) (struct value *, struct ui_file *,
236 struct value *(*la_read_var_value) (struct symbol *var,
243 CORE_ADDR (*skip_trampoline) (struct frame_info *, CORE_ADDR);
250 char *la_name_of_this;
256 struct symbol *(*la_lookup_symbol_nonlocal) (const char *,
261 struct type *(*la_lookup_transparent_type) (const char *);
264 char *(*la_demangle) (const char *mangled, int options);
267 char *(*la_class_name_from_physname) (const char *physname);
271 const struct op_print *la_op_print_tab;
276 char c_style_arrays;
279 char string_lower_bound;
282 char *(*la_word_break_characters) (void);
293 void (*la_language_arch_info) (struct gdbarch *,
297 void (*la_print_array_index) (struct value *index_value,
303 int (*la_pass_by_reference) (struct type *type);
315 void (*la_get_string) (struct value *value, gdb_byte **buffer, int *length,
324 symbol_name_cmp_ftype (*la_get_symbol_name_cmp) (const char *lookup_name);
355 /* Pointer to the language_defn for our current language. This pointer argument