Lines Matching defs:language_defn
142 struct language_defn struct
146 char *la_name;
150 enum language la_language;
157 struct type **const *la_builtin_type_vector;
161 enum range_check la_range_check;
165 enum type_check la_type_check;
168 enum case_sensitivity la_case_sensitivity;
171 enum array_ordering la_array_ordering;
176 const struct exp_descriptor *la_exp_desc;
180 int (*la_parser) (void);
184 void (*la_error) (char *);
192 void (*la_post_parser) (struct expression ** expp, int void_context_p);
194 void (*la_printchar) (int ch, struct ui_file * stream);
196 void (*la_printstr) (struct ui_file * stream, char *string,
200 void (*la_emitchar) (int ch, struct ui_file * stream, int quoter);
202 struct type *(*la_fund_type) (struct objfile *, int);
206 void (*la_print_type) (struct type *, char *, struct ui_file *, int,
231 /* FIXME: carlton/2003-05-19: Audit all the language_defn structs argument
235 struct value *(*la_value_of_this) (int complain);
241 struct symbol *(*la_lookup_symbol_nonlocal) (const char *,
248 struct type *(*la_lookup_transparent_type) (const char *);
251 char *(*la_demangle) (const char *mangled, int options);
254 char *(*la_class_name_from_physname) (const char *physname);
258 const struct op_print *la_op_print_tab;
263 char c_style_arrays;
287 /* Pointer to the language_defn for our current language. This pointer argument