summaryrefslogtreecommitdiff
path: root/support/ltx2mathml/src/ltx2mathmlexceptions.h
blob: 5131c5dec3b29362156ad5d3f7638aa5b74b4c46 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#ifndef __exception
#define __exception


enum ex_exception { 
	ex_syntax_error,
	ex_out_of_memory,						//"Out of memory"},
	ex_missing_lbrace,						//"Missing '{'"},
	ex_prefix_superscript,					//"Illegal prefix superscript: use the '\\lsup' command"},
	ex_prefix_subscript,					//"Illegal prefix superscript: use the '\\lsub' command"},
	ex_misplaced_column_separator,			//"Misplaced column separator"},		
	ex_more_rbrace_than_lbrace,				//"Syntax error: more '}' than '{'"},
	ex_control_name_too_long,				//"Control name too long: maximum is 32"},
	ex_misplaced_row_separator,				//"Misplaced row separator"},
	ex_illegal_subscript,					//"Illegal subscript"},
	ex_illegal_superscript,					//"Illegal superscript"},
	ex_undefined_control_sequence,			//"Undefined control sequence"},
	ex_misplaced_inline_formula,			//"Misplaced inline formula"},
	ex_missing_parameter,					//"Missing parameter"},
	ex_more_lbrace_than_rbrace,				//"Syntax error: more '{' than '}'"},
	ex_double_superscript,					//"Double superscript"},
	ex_double_subscript,					//"Double subscript"},
	ex_use_subscript_before_superscript,    //"Use subscript first as the element is <msubsup>"},
	ex_internal_error,						//"Internal error"},
	ex_missing_end_tag,						//"Missing end tag"},
	ex_undefined_environment_type,			//"Undefined environment type"},
	ex_unknown_alignment_character,			//"Unknown alignment character"},
	ex_missing_begin,						//"Missing \\begin"},
	ex_missing_end,							//"Missing \\end"},
	ex_mismatched_environment_type,         //"Mismatched environment type"}
	ex_too_many_columns,
	ex_unknown_attribute,
	ex_misplaced_limits,
	ex_misplaced_nolimits,
	ex_no_command_allowed,
	ex_missing_fence_parameter,
	ex_not_math_mode,
	ex_missing_right_sq_bracket,
	ex_missing_dollar_symbol,
	ex_missing_left_fence,
	ex_missing_right_fence,
	ex_ambiguous_script,
	ex_misplaced_eqno,
	ex_duplicate_eqno,
	ex_missing_column_alignment,
	ex_missing_subsup_base,
	ex_unknown_character,
	ex_unhandled_mathtype
};

#endif