Warning: Attempt to read property "date" on null in /usr/local/www/websvn.planix.org/blame.php on line 247

Warning: Attempt to read property "msg" on null in /usr/local/www/websvn.planix.org/blame.php on line 247
WebSVN – tendra.SVN – Blame – /branches/tendra4/src/installers/common/reader/ecodes.h – Rev 2

Subversion Repositories tendra.SVN

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 7u83 1
/*
2
    		 Crown Copyright (c) 1997
3
 
4
    This TenDRA(r) Computer Program is subject to Copyright
5
    owned by the United Kingdom Secretary of State for Defence
6
    acting through the Defence Evaluation and Research Agency
7
    (DERA).  It is made available to Recipients with a
8
    royalty-free licence for its use, reproduction, transfer
9
    to other parties and amendment for any purpose not excluding
10
    product development provided that any such use et cetera
11
    shall be deemed to be acceptance of the following conditions:-
12
 
13
        (1) Its Recipients shall ensure that this Notice is
14
        reproduced upon any copies or amended versions of it;
15
 
16
        (2) Any amended version of it shall be clearly marked to
17
        show both the nature of and the organisation responsible
18
        for the relevant amendment or amendments;
19
 
20
        (3) Its onward transfer from a recipient to another
21
        party shall be deemed to be that party's acceptance of
22
        these conditions;
23
 
24
        (4) DERA gives no warranty or assurance as to its
25
        quality or suitability for any purpose and DERA accepts
26
        no liability whatsoever in relation to any use to which
27
        it may be put.
28
*/
29
 
30
 
31
/* AUTOMATICALLY GENERATED BY make_tdf VERSION 2.0 FROM TDF 4.1 */
32
 
33
#ifndef ECODES_INCLUDED
34
#define ECODES_INCLUDED
35
 
36
 
37
/* CODES FOR ACCESS */
38
#define e_access_apply_token			1
39
#define e_access_cond				2
40
#define e_add_accesses				3
41
#define e_constant				4
42
#define e_long_jump_access			5
43
#define e_no_other_read				6
44
#define e_no_other_write			7
45
#define e_out_par				8
46
#define e_preserve				9
47
#define e_register				10
48
#define e_standard_access			11
49
#define e_used_as_volatile			12
50
#define e_visible				13
51
 
52
/* CODES FOR AL_TAG */
53
#define e_al_tag_apply_token			2
54
#define e_make_al_tag				1
55
 
56
/* CODES FOR AL_TAGDEF */
57
#define e_make_al_tagdef			1
58
 
59
/* CODES FOR AL_TAGDEF_PROPS */
60
#define e_make_al_tagdefs			0
61
 
62
/* CODES FOR ALIGNMENT */
63
#define e_alignment_apply_token			1
64
#define e_alignment_cond			2
65
#define e_alignment				3
66
#define e_alloca_alignment			4
67
#define e_callees_alignment			5
68
#define e_callers_alignment			6
69
#define e_code_alignment			7
70
#define e_locals_alignment			8
71
#define e_obtain_al_tag				9
72
#define e_parameter_alignment			10
73
#define e_unite_alignments			11
74
#define e_var_param_alignment			12
75
 
76
/* CODES FOR BITFIELD_VARIETY */
77
#define e_bfvar_apply_token			1
78
#define e_bfvar_cond				2
79
#define e_bfvar_bits				3
80
 
81
/* CODES FOR BOOL */
82
#define e_bool_apply_token			1
83
#define e_bool_cond				2
84
#define e_false					3
85
#define e_true					4
86
 
87
/* CODES FOR CALLEES */
88
#define e_make_callee_list			1
89
#define e_make_dynamic_callees			2
90
#define e_same_callees				3
91
 
92
/* CODES FOR CAPSULE */
93
#define e_make_capsule				0
94
 
95
/* CODES FOR CAPSULE_LINK */
96
#define e_make_capsule_link			0
97
 
98
/* CODES FOR CASELIM */
99
#define e_make_caselim				0
100
 
101
/* CODES FOR DG */
102
#define e_dg_apply_token			1
103
#define e_make_tag_dg				2
104
#define e_abortable_part_dg			3
105
#define e_accept_dg				4
106
#define e_barrier_dg				5
107
#define e_branch_dg				6
108
#define e_call_dg				7
109
#define e_compilation_dg			8
110
#define e_destructor_dg				9
111
#define e_exception_handler_dg			10
112
#define e_exception_scope_dg			11
113
#define e_inline_call_dg			12
114
#define e_inline_result_dg			13
115
#define e_inlined_dg				14
116
#define e_jump_dg				15
117
#define e_label_dg				16
118
#define e_lexical_block_dg			17
119
#define e_list_dg				18
120
#define e_long_jump_dg				19
121
#define e_name_decl_dg				20
122
#define e_params_dg				21
123
#define e_raise_dg				22
124
#define e_requeue_dg				23
125
#define e_rts_call_dg				24
126
#define e_select_dg				25
127
#define e_select_alternative_dg			26
128
#define e_select_guard_dg			27
129
#define e_singlestep_dg				28
130
#define e_source_language_dg			29
131
#define e_sourcepos_dg				30
132
#define e_statement_part_dg			31
133
#define e_test_dg				32
134
#define e_triggering_alternative_dg		33
135
#define e_with_dg				34
136
 
137
/* CODES FOR DG_ACCESSIBILITY */
138
#define e_dg_local_accessibility		1
139
#define e_dg_private_accessibility		2
140
#define e_dg_protected_accessibility		3
141
#define e_dg_public_accessibility		4
142
 
143
/* CODES FOR DG_APPEND */
144
#define e_dg_name_append			1
145
 
146
/* CODES FOR DG_BOUND */
147
#define e_dg_dynamic_bound			1
148
#define e_dg_static_bound			2
149
#define e_dg_unknown_bound			3
150
 
151
/* CODES FOR DG_CLASS_BASE */
152
#define e_make_dg_class_base			1
153
 
154
/* CODES FOR DG_CLASSMEM */
155
#define e_dg_tag_classmem			1
156
#define e_dg_field_classmem			2
157
#define e_dg_function_classmem			3
158
#define e_dg_indirect_classmem			4
159
#define e_dg_name_classmem			5
160
 
161
/* CODES FOR DG_COMP_PROPS */
162
#define e_make_dg_compunit			0
163
 
164
/* CODES FOR DG_COMPILATION */
165
#define e_dg_tag_compilation			1
166
#define e_make_dg_compilation			2
167
 
168
/* CODES FOR DG_CONSTRAINT */
169
#define e_dg_type_constraint			1
170
#define e_dg_value_constraint			2
171
 
172
/* CODES FOR DG_DEFAULT */
173
#define e_make_dg_default			1
174
 
175
/* CODES FOR DG_DIM */
176
#define e_dg_dim_apply_token			1
177
#define e_dg_tag_dim				2
178
#define e_dg_bounds_dim				3
179
#define e_dg_count_dim				4
180
#define e_dg_type_dim				5
181
#define e_dg_unspecified_dim			6
182
 
183
/* CODES FOR DG_DISCRIM */
184
#define e_make_dg_discrim			1
185
 
186
/* CODES FOR DG_ENUM */
187
#define e_dg_tag_enum				1
188
#define e_make_dg_enum				2
189
#define e_dg_char_enum				3
190
 
191
/* CODES FOR DG_FILENAME */
192
#define e_dg_filename_apply_token		1
193
#define e_make_dg_filename			2
194
 
195
/* CODES FOR DG_IDNAME */
196
#define e_dg_idname_apply_token			1
197
#define e_dg_anonymous_idname			2
198
#define e_dg_artificial_idname			3
199
#define e_dg_external_idname			4
200
#define e_dg_instance_idname			5
201
#define e_dg_sourcestring_idname		6
202
 
203
/* CODES FOR DG_MACRO */
204
#define e_dg_function_macro			1
205
#define e_dg_include_macro			2
206
#define e_dg_object_macro			3
207
#define e_dg_undef_macro			4
208
 
209
/* CODES FOR DG_NAME */
210
#define e_dg_name_apply_token			1
211
#define e_dg_tag_name				2
212
#define e_dg_constant_name			3
213
#define e_dg_entry_family_name			4
214
#define e_dg_entry_name				5
215
#define e_dg_inlined_name			6
216
#define e_dg_is_spec_name			7
217
#define e_dg_module_name			8
218
#define e_dg_namespace_name			9
219
#define e_dg_object_name			10
220
#define e_dg_proc_name				11
221
#define e_dg_program_name			12
222
#define e_dg_rep_clause_name			13
223
#define e_dg_spec_ref_name			14
224
#define e_dg_subunit_name			15
225
#define e_dg_type_name				16
226
#define e_dg_visibility_name			17
227
 
228
/* CODES FOR DG_NAMELIST */
229
#define e_dg_tag_namelist			1
230
#define e_make_dg_namelist			2
231
 
232
/* CODES FOR DG_PARAM */
233
#define e_dg_object_param			1
234
#define e_dg_type_param				2
235
 
236
/* CODES FOR DG_PARAM_MODE */
237
#define e_dg_in_mode				1
238
#define e_dg_inout_mode				2
239
#define e_dg_out_mode				3
240
 
241
/* CODES FOR DG_QUALIFIER */
242
#define e_dg_aliased_qualifier			1
243
#define e_dg_class_wide_qualifier		2
244
#define e_dg_const_qualifier			3
245
#define e_dg_limited_qualifier			4
246
#define e_dg_volatile_qualifier			5
247
 
248
/* CODES FOR DG_SOURCEPOS */
249
#define e_dg_file_sourcepos			1
250
#define e_dg_global_sourcepos			2
251
#define e_dg_mark_sourcepos			3
252
#define e_dg_null_sourcepos			4
253
#define e_dg_span_sourcepos			5
254
 
255
/* CODES FOR DG_TAG */
256
#define e_make_dg_tag				1
257
 
258
/* CODES FOR DG_TYPE */
259
#define e_dg_type_apply_token			1
260
#define e_dg_tag_type				2
261
#define e_dg_address_type			3
262
#define e_dg_array_type				4
263
#define e_dg_bitfield_type			5
264
#define e_dg_boolean_type			6
265
#define e_dg_char_type				7
266
#define e_dg_class_type				8
267
#define e_dg_complex_float_type			9
268
#define e_dg_enum_type				10
269
#define e_dg_file_type				11
270
#define e_dg_fixed_point_type			12
271
#define e_dg_float_type				13
272
#define e_dg_floating_digits_type		14
273
#define e_dg_inlined_type			15
274
#define e_dg_integer_type			16
275
#define e_dg_is_spec_type			17
276
#define e_dg_modular_type			18
277
#define e_dg_named_type				19
278
#define e_dg_packed_type			20
279
#define e_dg_pointer_type			21
280
#define e_dg_proc_type				22
281
#define e_dg_ptr_memdata_type			23
282
#define e_dg_ptr_memfn_type			24
283
#define e_dg_qualified_type			25
284
#define e_dg_reference_type			26
285
#define e_dg_set_type				27
286
#define e_dg_spec_ref_type			28
287
#define e_dg_string_type			29
288
#define e_dg_struct_type			30
289
#define e_dg_subrange_type			31
290
#define e_dg_synchronous_type			32
291
#define e_dg_task_type				33
292
#define e_dg_unknown_type			34
293
#define e_dg_void_type				35
294
 
295
/* CODES FOR DG_VARIANT */
296
#define e_make_dg_variant			1
297
 
298
/* CODES FOR DG_VARPART */
299
#define e_dg_discrim_varpart			1
300
#define e_dg_sibl_discrim_varpart		2
301
#define e_dg_undiscrim_varpart			3
302
 
303
/* CODES FOR DG_VIRTUALITY */
304
#define e_dg_abstract_virtuality		1
305
#define e_dg_virtual_virtuality			2
306
 
307
/* CODES FOR DIAG_DESCRIPTOR */
308
#define e_diag_desc_id				1
309
#define e_diag_desc_struct			2
310
#define e_diag_desc_typedef			3
311
 
312
/* CODES FOR DIAG_FIELD */
313
#define e_make_diag_field			0
314
 
315
/* CODES FOR DIAG_TAG */
316
#define e_make_diag_tag				1
317
 
318
/* CODES FOR DIAG_TAGDEF */
319
#define e_make_diag_tagdef			1
320
 
321
/* CODES FOR DIAG_TQ */
322
#define e_add_diag_const			1
323
#define e_add_diag_volatile			2
324
#define e_diag_tq_null				3
325
 
326
/* CODES FOR DIAG_TYPE */
327
#define e_diag_type_apply_token			1
328
#define e_diag_array				2
329
#define e_diag_bitfield				3
330
#define e_diag_enum				4
331
#define e_diag_floating_variety			5
332
#define e_diag_loc				6
333
#define e_diag_proc				7
334
#define e_diag_ptr				8
335
#define e_diag_struct				9
336
#define e_diag_type_null			10
337
#define e_diag_union				11
338
#define e_diag_variety				12
339
#define e_use_diag_tag				13
340
 
341
/* CODES FOR DIAG_TYPE_UNIT */
342
#define e_build_diagtype_unit			0
343
 
344
/* CODES FOR DIAG_UNIT */
345
#define e_build_diag_unit			0
346
 
347
/* CODES FOR ENUM_VALUES */
348
#define e_make_enum_values			0
349
 
350
/* CODES FOR ERROR_CODE */
351
#define e_nil_access				1
352
#define e_overflow				2
353
#define e_stack_overflow			3
354
 
355
/* CODES FOR ERROR_TREATMENT */
356
#define e_errt_apply_token			1
357
#define e_errt_cond				2
358
#define e_continue				3
359
#define e_error_jump				4
360
#define e_trap					5
361
#define e_wrap					6
362
#define e_impossible				7
363
 
364
/* CODES FOR EXP */
365
#define e_exp_apply_token			1
366
#define e_exp_cond				2
367
#define e_abs					3
368
#define e_add_to_ptr				4
369
#define e_and					5
370
#define e_apply_proc				6
371
#define e_apply_general_proc			7
372
#define e_assign				8
373
#define e_assign_with_mode			9
374
#define e_bitfield_assign			10
375
#define e_bitfield_assign_with_mode		11
376
#define e_bitfield_contents			12
377
#define e_bitfield_contents_with_mode		13
378
#define e_case					14
379
#define e_change_bitfield_to_int		15
380
#define e_change_floating_variety		16
381
#define e_change_variety			17
382
#define e_change_int_to_bitfield		18
383
#define e_complex_conjugate			19
384
#define e_component				20
385
#define e_concat_nof				21
386
#define e_conditional				22
387
#define e_contents				23
388
#define e_contents_with_mode			24
389
#define e_current_env				25
390
#define e_div0					26
391
#define e_div1					27
392
#define e_div2					28
393
#define e_env_offset				29
394
#define e_env_size				30
395
#define e_fail_installer			31
396
#define e_float_int				32
397
#define e_floating_abs				33
398
#define e_floating_div				34
399
#define e_floating_minus			35
400
#define e_floating_maximum			36
401
#define e_floating_minimum			37
402
#define e_floating_mult				38
403
#define e_floating_negate			39
404
#define e_floating_plus				40
405
#define e_floating_power			41
406
#define e_floating_test				42
407
#define e_goto					43
408
#define e_goto_local_lv				44
409
#define e_identify				45
410
#define e_ignorable				46
411
#define e_imaginary_part			47
412
#define e_initial_value				48
413
#define e_integer_test				49
414
#define e_labelled				50
415
#define e_last_local				51
416
#define e_local_alloc				52
417
#define e_local_alloc_check			53
418
#define e_local_free				54
419
#define e_local_free_all			55
420
#define e_long_jump				56
421
#define e_make_complex				57
422
#define e_make_compound				58
423
#define e_make_floating				59
424
#define e_make_general_proc			60
425
#define e_make_int				61
426
#define e_make_local_lv				62
427
#define e_make_nof				63
428
#define e_make_nof_int				64
429
#define e_make_null_local_lv			65
430
#define e_make_null_proc			66
431
#define e_make_null_ptr				67
432
#define e_make_proc				68
433
#define e_make_stack_limit			116
434
#define e_make_top				69
435
#define e_make_value				70
436
#define e_maximum				71
437
#define e_minimum				72
438
#define e_minus					73
439
#define e_move_some				74
440
#define e_mult					75
441
#define e_n_copies				76
442
#define e_negate				77
443
#define e_not					78
444
#define e_obtain_tag				79
445
#define e_offset_add				80
446
#define e_offset_div				81
447
#define e_offset_div_by_int			82
448
#define e_offset_max				83
449
#define e_offset_mult				84
450
#define e_offset_negate				85
451
#define e_offset_pad				86
452
#define e_offset_subtract			87
453
#define e_offset_test				88
454
#define e_offset_zero				89
455
#define e_or					90
456
#define e_plus					91
457
#define e_pointer_test				92
458
#define e_power					93
459
#define e_proc_test				94
460
#define e_profile				95
461
#define e_real_part				96
462
#define e_rem0					97
463
#define e_rem1					98
464
#define e_rem2					99
465
#define e_repeat				100
466
#define e_return				101
467
#define e_return_to_label			102
468
#define e_round_with_mode			103
469
#define e_rotate_left				104
470
#define e_rotate_right				105
471
#define e_sequence				106
472
#define e_set_stack_limit			107
473
#define e_shape_offset				108
474
#define e_shift_left				109
475
#define e_shift_right				110
476
#define e_subtract_ptrs				111
477
#define e_tail_call				112
478
#define e_untidy_return				113
479
#define e_variable				114
480
#define e_xor					115
481
 
482
/* CODES FOR EXTERN_LINK */
483
#define e_make_extern_link			0
484
 
485
/* CODES FOR EXTERNAL */
486
#define e_string_extern				1
487
#define e_unique_extern				2
488
#define e_chain_extern				3
489
 
490
/* CODES FOR FILENAME */
491
#define e_filename_apply_token			1
492
#define e_make_filename				2
493
 
494
/* CODES FOR FLOATING_VARIETY */
495
#define e_flvar_apply_token			1
496
#define e_flvar_cond				2
497
#define e_flvar_parms				3
498
#define e_complex_parms				4
499
#define e_float_of_complex			5
500
#define e_complex_of_float			6
501
 
502
/* CODES FOR GROUP */
503
#define e_make_group				0
504
 
505
/* CODES FOR LABEL */
506
#define e_label_apply_token			2
507
#define e_make_label				1
508
 
509
/* CODES FOR LINK */
510
#define e_make_link				0
511
 
512
/* CODES FOR LINKEXTERN */
513
#define e_make_linkextern			0
514
 
515
/* CODES FOR LINKINFO */
516
#define e_static_name_def			1
517
#define e_make_comment				2
518
#define e_make_weak_defn			3
519
#define e_make_weak_symbol			4
520
 
521
/* CODES FOR LINKINFO_PROPS */
522
#define e_make_linkinfos			0
523
 
524
/* CODES FOR LINKS */
525
#define e_make_links				0
526
 
527
/* CODES FOR NAT */
528
#define e_nat_apply_token			1
529
#define e_nat_cond				2
530
#define e_computed_nat				3
531
#define e_error_val				4
532
#define e_make_nat				5
533
 
534
/* CODES FOR NTEST */
535
#define e_ntest_apply_token			1
536
#define e_ntest_cond				2
537
#define e_equal					3
538
#define e_greater_than				4
539
#define e_greater_than_or_equal			5
540
#define e_less_than				6
541
#define e_less_than_or_equal			7
542
#define e_not_equal				8
543
#define e_not_greater_than			9
544
#define e_not_greater_than_or_equal		10
545
#define e_not_less_than				11
546
#define e_not_less_than_or_equal		12
547
#define e_less_than_or_greater_than		13
548
#define e_not_less_than_and_not_greater_than	14
549
#define e_comparable				15
550
#define e_not_comparable			16
551
 
552
/* CODES FOR OTAGEXP */
553
#define e_make_otagexp				0
554
 
555
/* CODES FOR PROCPROPS */
556
#define e_procprops_apply_token			1
557
#define e_procprops_cond			2
558
#define e_add_procprops				3
559
#define e_check_stack				4
560
#define e_inline				5
561
#define e_no_long_jump_dest			6
562
#define e_untidy				7
563
#define e_var_callees				8
564
#define e_var_callers				9
565
 
566
/* CODES FOR ROUNDING_MODE */
567
#define e_rounding_mode_apply_token		1
568
#define e_rounding_mode_cond			2
569
#define e_round_as_state			3
570
#define e_to_nearest				4
571
#define e_toward_larger				5
572
#define e_toward_smaller			6
573
#define e_toward_zero				7
574
 
575
/* CODES FOR SHAPE */
576
#define e_shape_apply_token			1
577
#define e_shape_cond				2
578
#define e_bitfield				3
579
#define e_bottom				4
580
#define e_compound				5
581
#define e_floating				6
582
#define e_integer				7
583
#define e_nof					8
584
#define e_offset				9
585
#define e_pointer				10
586
#define e_proc					11
587
#define e_top					12
588
 
589
/* CODES FOR SIGNED_NAT */
590
#define e_signed_nat_apply_token		1
591
#define e_signed_nat_cond			2
592
#define e_computed_signed_nat			3
593
#define e_make_signed_nat			4
594
#define e_snat_from_nat				5
595
 
596
/* CODES FOR SORTNAME */
597
#define e_access				1
598
#define e_al_tag				2
599
#define e_alignment_sort			3
600
#define e_bitfield_variety			4
601
#define e_bool					5
602
#define e_error_treatment			6
603
#define e_exp					7
604
#define e_floating_variety			8
605
#define e_foreign_sort				9
606
#define e_label					10
607
#define e_nat					11
608
#define e_ntest					12
609
#define e_procprops				13
610
#define e_rounding_mode				14
611
#define e_shape					15
612
#define e_signed_nat				16
613
#define e_string				17
614
#define e_tag					18
615
#define e_transfer_mode				19
616
#define e_token					20
617
#define e_variety				21
618
 
619
/* CODES FOR SOURCEMARK */
620
#define e_make_sourcemark			1
621
 
622
/* CODES FOR STRING */
623
#define e_string_apply_token			1
624
#define e_string_cond				2
625
#define e_concat_string				3
626
#define e_make_string				4
627
 
628
/* CODES FOR TAG */
629
#define e_tag_apply_token			2
630
#define e_make_tag				1
631
 
632
/* CODES FOR TAGACC */
633
#define e_make_tagacc				0
634
 
635
/* CODES FOR TAGDEC */
636
#define e_make_id_tagdec			1
637
#define e_make_var_tagdec			2
638
#define e_common_tagdec				3
639
 
640
/* CODES FOR TAGDEC_PROPS */
641
#define e_make_tagdecs				0
642
 
643
/* CODES FOR TAGDEF */
644
#define e_make_id_tagdef			1
645
#define e_make_var_tagdef			2
646
#define e_common_tagdef				3
647
 
648
/* CODES FOR TAGDEF_PROPS */
649
#define e_make_tagdefs				0
650
 
651
/* CODES FOR TAGSHACC */
652
#define e_make_tagshacc				0
653
 
654
/* CODES FOR TOKDEC */
655
#define e_make_tokdec				1
656
 
657
/* CODES FOR TOKDEC_PROPS */
658
#define e_make_tokdecs				0
659
 
660
/* CODES FOR TOKDEF */
661
#define e_make_tokdef				1
662
 
663
/* CODES FOR TOKDEF_PROPS */
664
#define e_make_tokdefs				0
665
 
666
/* CODES FOR TOKEN */
667
#define e_token_apply_token			1
668
#define e_make_tok				2
669
#define e_use_tokdef				3
670
 
671
/* CODES FOR TOKEN_DEFN */
672
#define e_token_definition			1
673
 
674
/* CODES FOR TOKFORMALS */
675
#define e_make_tokformals			0
676
 
677
/* CODES FOR TRANSFER_MODE */
678
#define e_transfer_mode_apply_token		1
679
#define e_transfer_mode_cond			2
680
#define e_add_modes				3
681
#define e_overlap				4
682
#define e_standard_transfer_mode		5
683
#define e_trap_on_nil				6
684
#define e_volatile				7
685
#define e_complete				8
686
 
687
/* CODES FOR UNIQUE */
688
#define e_make_unique				0
689
 
690
/* CODES FOR UNIT */
691
#define e_make_unit				0
692
 
693
/* CODES FOR VARIETY */
694
#define e_var_apply_token			1
695
#define e_var_cond				2
696
#define e_var_limits				3
697
#define e_var_width				4
698
 
699
/* CODES FOR VERSION */
700
#define e_make_version				1
701
#define e_user_info				2
702
 
703
/* CODES FOR VERSION_PROPS */
704
#define e_make_versions				0
705
 
706
 
707
#endif