Blame | Last modification | View Log | RSS feed
/* Automatically generated by 'BUILD_ERRORS' */
#include "os-interface.h"
/* Header from input file './errors/arg-parse.e' */
#include "arg-parse.h"
/* Header from input file './errors/c-check.e' */
#include "key.h"
/* Header from input file './errors/c-code.e' */
#include "entry.h"
/* Header from input file './errors/c-lexer.e' */
#include "istream.h"
/* Header from input file './errors/c-parser.e' */
#include "c-lexer.h"
#include "c-parser.h"
#include "key.h"
#include "types.h"
/* Header from input file './errors/error-file.e' */
#include "istream.h"
/* Header from input file './errors/for-osif.e' */
#include "exception.h"
/* Header from input file './errors/grammar.e' */
#include "dstring.h"
#include "table.h"
/* Header from input file './errors/lexer.e' */
#include "istream.h"
/* Header from input file './errors/main.e' */
#include "arg-parse.h"
/* Header from input file './errors/parser.e' */
#include "action.h"
#include "basic.h"
#include "dstring.h"
#include "entry.h"
#include "name.h"
#include "parser.h"
#include "rule.h"
#include "table.h"
#include "type.h"
#include "types.h"
/* Header from input file './errors/rule-check.e' */
#include "basic.h"
#include "entry-list.h"
#include "rule.h"
/* Header from input file './errors/rule-firsts.e' */
#include "rule.h"
/* Header from input file './errors/rule-lre.e' */
#include "rule.h"
/* Header from input file './errors/scope.e' */
#include "key.h"
#include "parser.h"
/* Error function declarations */
extern void E_arg_parse_unknown_option(CStringP, ArgUsageP);
extern void E_arg_parse_unknown_short_opt(CStringP, CStringP, ArgUsageP);
extern void E_arg_parse_ambiguous_option(CStringP, ArgUsageP);
extern void E_arg_parse_missing_argument(CStringP, ArgUsageP);
extern void E_arg_parse_missing_short_arg(CStringP, CStringP, ArgUsageP);
extern void E_basic_result_code_not_defined(KeyP);
extern void E_action_code_not_defined(KeyP);
extern void E_type_code_not_defined(KeyP);
extern void E_bad_id_substitution(CStringP, unsigned, EntryP);
extern void E_bad_mod_id_substitution(CStringP, unsigned, EntryP);
extern void E_mod_id_in_assign(CStringP, unsigned, EntryP);
extern void E_bad_ref_id_substitution(CStringP, unsigned, EntryP);
extern void E_ref_id_in_param_op(CStringP, unsigned, EntryP);
extern void E_bad_label_substitution(CStringP, unsigned, EntryP);
extern void E_bad_exception_substitution(CStringP, unsigned);
extern void E_bad_advance_substitution(CStringP, unsigned);
extern void E_bad_terminal_substitution(CStringP, unsigned);
extern void E_code_undefined_result(GenericP, EntryP);
extern void E_c_illegal_character(IStreamP, char);
extern void E_c_illegal_comment_character(IStreamP, char);
extern void E_c_eof_in_comment(IStreamP);
extern void E_c_unknown_builtin(IStreamP, CStringP);
extern void E_c_null_character_in_builtin(IStreamP);
extern void E_c_eof_in_builtin(IStreamP);
extern void E_c_newline_in_builtin(IStreamP);
extern void E_c_code_block_syntax(IStreamP);
extern void E_c_illegal_at_char(IStreamP, char);
extern void E_c_eof_in_code(IStreamP);
extern void E_c_expected_at_id(IStreamP, char);
extern void E_c_expected_basic(CStringP);
extern void E_c_expected_non_terminal(CStringP);
extern void E_c_unknown_prefix(NStringP);
extern void E_c_unknown_identifier(NStringP);
extern void E_c_remapped_identifier(NStringP);
extern void E_c_illegal_map(NStringP);
extern void E_c_unknown_type(NStringP);
extern void E_c_unknown_assign(NStringP);
extern void E_c_assign_mult_def(NStringP);
extern void E_c_assign_param_clash(KeyP, TypeTupleP);
extern void E_c_assign_param_mismatch(KeyP, TypeTupleP, TypeTupleP);
extern void E_c_assign_result_clash(KeyP, TypeTupleP);
extern void E_c_assign_result_mismatch(KeyP, TypeTupleP, TypeTupleP);
extern void E_c_assign_formal_clash(KeyP, TypeTupleP, TypeTupleP);
extern void E_c_unknown_param_assign(NStringP);
extern void E_c_param_assign_mult_def(NStringP);
extern void E_c_param_assign_param_clash(KeyP, TypeTupleP);
extern void E_c_param_assign_param_mismatch(KeyP, TypeTupleP, TypeTupleP);
extern void E_c_param_assign_result_clash(KeyP, TypeTupleP);
extern void E_c_param_assign_res_mismatch(KeyP, TypeTupleP, TypeTupleP);
extern void E_c_param_assign_formal_clash(KeyP, TypeTupleP, TypeTupleP);
extern void E_c_unknown_result_assign(NStringP);
extern void E_c_result_assign_mult_def(NStringP);
extern void E_c_result_assign_param_clash(KeyP, TypeTupleP);
extern void E_c_res_assign_param_mismatch(KeyP, TypeTupleP, TypeTupleP);
extern void E_c_result_assign_result_clash(KeyP, TypeTupleP);
extern void E_c_res_assign_result_mismatch(KeyP, TypeTupleP, TypeTupleP);
extern void E_c_result_assign_formal_clash(KeyP, TypeTupleP, TypeTupleP);
extern void E_c_unknown_action(NStringP);
extern void E_c_action_mult_def(NStringP);
extern void E_c_action_param_clash(KeyP, TypeTupleP);
extern void E_c_action_param_mismatch(KeyP, TypeTupleP, TypeTupleP);
extern void E_c_action_result_clash(KeyP, TypeTupleP);
extern void E_c_action_result_mismatch(KeyP, TypeTupleP, TypeTupleP);
extern void E_c_action_formal_clash(KeyP, TypeTupleP, TypeTupleP);
extern void E_c_unknown_basic(NStringP);
extern void E_c_basic_mult_def(NStringP);
extern void E_c_basic_param_clash(KeyP, TypeTupleP);
extern void E_c_basic_param_mismatch(KeyP, TypeTupleP);
extern void E_c_basic_result_clash(KeyP, TypeTupleP);
extern void E_c_basic_result_mismatch(KeyP, TypeTupleP, TypeTupleP);
extern void E_c_basic_formal_clash(KeyP, TypeTupleP, TypeTupleP);
extern void E_c_basic_has_no_result(NStringP);
extern void E_c_expected_identifier(void);
extern void E_c_expected_c_identifier(void);
extern void E_c_expected_separator(void);
extern void E_c_expected_open_tuple(void);
extern void E_c_expected_close_tuple(void);
extern void E_c_expected_arrow(void);
extern void E_c_expected_terminator(void);
extern void E_c_expected_end_action(void);
extern void E_c_expected_define(void);
extern void E_c_expected_code(void);
extern void E_c_expected_blt_header(void);
extern void E_c_expected_blt_terminals(void);
extern void E_c_expected_blt_actions(void);
extern void E_c_expected_blt_trailer(void);
extern void E_c_expected_eof(void);
extern void E_errf_null_char_in_builtin(IStreamP);
extern void E_errf_null_character_in_name(IStreamP);
extern void E_errf_null_character_in_string(IStreamP);
extern void E_errf_newline_in_builtin(IStreamP);
extern void E_errf_newline_in_name(IStreamP);
extern void E_errf_newline_in_string(IStreamP);
extern void E_errf_eof_in_builtin(IStreamP);
extern void E_errf_eof_in_name(IStreamP);
extern void E_errf_eof_in_string(IStreamP);
extern void E_errf_illegal_esc_in_builtin(IStreamP);
extern void E_errf_illegal_escape_in_name(IStreamP);
extern void E_errf_illegal_escape_in_string(IStreamP);
extern void E_errf_unknown_builtin(IStreamP, CStringP);
extern void E_errf_illegal_character(IStreamP, char);
extern void E_errf_expected_string(IStreamP);
extern void E_errf_expected_section(IStreamP);
extern void E_errf_unknown_string(IStreamP, CStringP);
extern void E_errf_unknown_error(IStreamP, CStringP);
extern void E_errf_illegal_message(IStreamP, CStringP);
extern void E_errf_cannot_open(CStringP);
extern void E_exception_unhandled(ExceptionP, CStringP, unsigned);
extern void E_exception_corrupt_handler(CStringP, unsigned);
extern void E_assertion_failed(CStringP, CStringP, unsigned);
extern void E_dalloc_multi_deallocate(GenericP, CStringP, unsigned, CStringP, unsigned);
extern void E_dalloc_corrupt_block(GenericP, CStringP, unsigned);
extern void E_rule_not_used(KeyP);
extern void E_basic_not_used(KeyP);
extern void E_action_not_used(KeyP);
extern void E_type_not_used(KeyP);
extern void E_non_local_not_used(KeyP);
extern void E_rule_not_defined(KeyP);
extern void E_too_many_terminals(void);
extern void E_illegal_character(IStreamP, char);
extern void E_illegal_comment_character(IStreamP, char);
extern void E_eof_in_comment(IStreamP);
extern void E_unknown_builtin(IStreamP, CStringP);
extern void E_null_character_in_builtin(IStreamP);
extern void E_eof_in_builtin(IStreamP);
extern void E_newline_in_builtin(IStreamP);
extern void E_expected_hash(IStreamP);
extern void E_expected_pipe(IStreamP);
extern void E_bad_tab_width(CStringP);
extern void E_bad_factor_limit(CStringP);
extern void E_bad_inlining_phase(CStringP);
extern void E_bad_language(CStringP);
extern void E_bad_language_option(CStringP, CStringP);
extern void E_bad_split_size(CStringP);
extern void E_usage(CStringP, unsigned, unsigned, ArgUsageP);
extern void E_cannot_open_dump_file(CStringP);
extern void E_multiple_dump_files(void);
extern void E_cannot_open_output_file(CStringP);
extern void E_cannot_open_input_file(CStringP);
extern void E_no_memory(void);
extern void E_read_error(CStringP);
extern void E_write_error(CStringP);
extern void E_expected_basic(CStringP);
extern void E_expected_non_terminal(CStringP);
extern void E_duplicate_action(NStringP);
extern void E_duplicate_basic(NStringP);
extern void E_duplicate_rule(NStringP);
extern void E_duplicate_type(NStringP);
extern void E_duplicate_non_local(NStringP);
extern void E_unknown_action(NStringP);
extern void E_unknown_rule(NStringP);
extern void E_unknown_type(NStringP);
extern void E_unknown_rule_or_basic(NStringP);
extern void E_identity_mismatch(TypeTupleP, TypeTupleP);
extern void E_initialiser_result_mismatch(KeyP, TypeTupleP, TypeTupleP);
extern void E_action_result_call_mismatch(KeyP, TypeTupleP, TypeTupleP);
extern void E_basic_result_call_mismatch(KeyP, TypeTupleP, TypeTupleP);
extern void E_rule_result_call_mismatch(KeyP, TypeTupleP, TypeTupleP);
extern void E_initialiser_param_mismatch(KeyP, TypeTupleP, TypeTupleP, TypeTupleP);
extern void E_action_param_call_mismatch(KeyP, TypeTupleP, TypeTupleP);
extern void E_basic_param_call_mismatch(KeyP, TypeTupleP);
extern void E_basic_param_mismatch(KeyP, TypeTupleP);
extern void E_rule_param_call_mismatch(KeyP, TypeTupleP, TypeTupleP);
extern void E_rule_param_mismatch(KeyP, TypeTupleP, TypeTupleP);
extern void E_rule_result_mismatch(KeyP, TypeTupleP, TypeTupleP);
extern void E_action_param_mismatch(KeyP, TypeTupleP, TypeTupleP);
extern void E_action_result_mismatch(KeyP, TypeTupleP, TypeTupleP);
extern void E_alt_result_mismatch(KeyP, unsigned);
extern void E_handler_result_mismatch(KeyP);
extern void E_multi_predicate_return(void);
extern void E_predicate_type(EntryP, EntryP);
extern void E_predicate(void);
extern void E_undefined_assignment(NStringP);
extern void E_rule_already_defined(KeyP);
extern void E_rule_formal_clash(KeyP, TypeTupleP, TypeTupleP);
extern void E_rule_param_clash(KeyP, TypeTupleP);
extern void E_rule_result_clash(KeyP, TypeTupleP);
extern void E_identity_result_clash(TypeTupleP);
extern void E_action_result_call_clash(KeyP, TypeTupleP);
extern void E_basic_result_call_clash(KeyP, TypeTupleP);
extern void E_rule_result_call_clash(KeyP, TypeTupleP);
extern void E_undefined_name(KeyP, KeyP, unsigned);
extern void E_redefined_name(KeyP, KeyP, unsigned);
extern void E_multiple_empty_alts(KeyP);
extern void E_too_many_alternatives(void);
extern void E_mult_entry(KeyP);
extern void E_rule_param_has_names(KeyP, TypeTupleP);
extern void E_rule_result_has_names(KeyP, TypeTupleP);
extern void E_rule_result_has_refs(KeyP, TypeTupleP);
extern void E_action_param_has_names(KeyP, TypeTupleP);
extern void E_action_result_has_names(KeyP, TypeTupleP);
extern void E_action_result_has_refs(KeyP, TypeTupleP);
extern void E_basic_param_has_names(KeyP, TypeTupleP);
extern void E_basic_result_has_names(KeyP, TypeTupleP);
extern void E_basic_result_has_refs(KeyP, TypeTupleP);
extern void E_identity_param_has_refs(TypeTupleP, KeyP, unsigned);
extern void E_ignored_basic_call(NStringP);
extern void E_ambiguous_call(NStringP);
extern void E_global_scope_non_local(NStringP);
extern void E_expected_typemark(void);
extern void E_expected_identifier(void);
extern void E_expected_tuple_defn(void);
extern void E_expected_terminal_decn(void);
extern void E_expected_separator(void);
extern void E_expected_open_tuple(void);
extern void E_expected_close_tuple(void);
extern void E_expected_arrow(void);
extern void E_expected_terminator(void);
extern void E_expected_lhs_name(void);
extern void E_expected_rhs_name(void);
extern void E_expected_begin_action(void);
extern void E_expected_end_action(void);
extern void E_expected_end_scope(void);
extern void E_expected_tuple_or_term(void);
extern void E_expected_item_rhs(void);
extern void E_expected_define(void);
extern void E_expected_tuple_def_or_term(void);
extern void E_expected_begin_rule(void);
extern void E_expected_end_rule(void);
extern void E_expected_item(void);
extern void E_expected_alternative(void);
extern void E_expected_other_defn(void);
extern void E_expected_production_defn(void);
extern void E_expected_blt_types(void);
extern void E_expected_blt_terminals(void);
extern void E_expected_blt_productions(void);
extern void E_expected_blt_entry(void);
extern void E_expected_eof(void);
extern void E_expected_terminator_or_define(void);
extern void E_first_set_collision(RuleP, BasicClosureP);
extern void E_predicate_collision(RuleP, KeyP);
extern void E_predicate_list_collision(RuleP, EntryListP);
extern void E_follow_set_collision(RuleP, BasicClosureP, ClashListP);
extern void E_predicate_follow_set_coll(RuleP, EntryListP, ClashListP);
extern void E_multiple_see_through_alts(RuleP);
extern void E_too_many_factorisations(unsigned);
extern void E_factor_handler_mismatch(RuleP, RuleP);
extern void E_factor_nl_entry(RuleP, RuleP);
extern void E_cannot_compute_first_set(RuleP);
extern void E_see_to_predicate(KeyP, RuleP);
extern void E_see_to_rule_predicate(RuleP, RuleP);
extern void E_redundant_see_through_alt(RuleP);
extern void E_left_recursion_type_mismatch(RuleP);
extern void E_left_rec_handler_mismatch(RuleP);
extern void E_left_recursion_name_mismatch(RuleP);
extern void E_out_of_scope_non_local(RuleP, RuleP, RuleP);
extern void E_left_recursion_nl_entry(RuleP, RuleP);
extern void E_cycle_no_terminator(RuleP);
extern void E_shadows_non_local(KeyP, KeyP, RuleP);
extern void E_shadows_global(KeyP, RuleP);
extern void E_too_many_generated_ids(void);
extern void E_too_many_generated_names(void);
extern void gen_errors_init_errors(void);