/* * Automatically generated from the files: * /mnt/gmirror/ports/lang/TenDRA/work/tendra/src/producers/cpp/../common/parse/psyntax.sid * and * /mnt/gmirror/ports/lang/TenDRA/work/tendra/src/producers/cpp/../common/parse/psyntax.act * by: * /mnt/gmirror/ports/lang/TenDRA/work/tendra/obj/utilities/sid/sid */ /* BEGINNING OF HEADER */ /* * Crown Copyright (c) 1997, 1998 * * This TenDRA(r) Computer Program is subject to Copyright * owned by the United Kingdom Secretary of State for Defence * acting through the Defence Evaluation and Research Agency * (DERA). It is made available to Recipients with a * royalty-free licence for its use, reproduction, transfer * to other parties and amendment for any purpose not excluding * product development provided that any such use et cetera * shall be deemed to be acceptance of the following conditions:- * * (1) Its Recipients shall ensure that this Notice is * reproduced upon any copies or amended versions of it; * * (2) Any amended version of it shall be clearly marked to * show both the nature of and the organisation responsible * for the relevant amendment or amendments; * * (3) Its onward transfer from a recipient to another * party shall be deemed to be that party's acceptance of * these conditions; * * (4) DERA gives no warranty or assurance as to its * quality or suitability for any purpose and DERA accepts * no liability whatsoever in relation to any use to which * it may be put. */ #ifndef PSYNTAX_INCLUDED #define PSYNTAX_INCLUDED /* BEGINNING OF FUNCTION DECLARATIONS */ #ifndef __SID_SPLIT extern void parse_preproc (int *); extern void parse_tendra (int *); #else /* __SID_SPLIT */ extern void XR407 (SID_LIST_ID *); extern void XR509 (unsigned *); extern void XR736 (unsigned *); extern void XR553 (IDENTIFIER *); extern void XR460 (void); extern void XR783 (IDENTIFIER, IDENTIFIER *); extern void XR785 (int *); extern void XR786 (void); extern void XR787 (void); extern void XR720 (unsigned *, unsigned *); extern void XR788 (int *); extern void XR789 (int *); extern void XR790 (int *); extern void XR791 (int *); extern void XR792 (int *); extern void XR793 (int *); extern void XR794 (int *); extern void XR412 (SID_LIST_ID, SID_LIST_ID *); extern void XR795 (int *); extern void XR796 (int *); extern void XR719 (int *, int *); extern void XR797 (int *); extern void XR725 (unsigned *); extern void XR798 (int *); extern void XR799 (int *); extern void XR800 (int *); extern void XR801 (void); extern void XR802 (void); extern void XR803 (void); extern void XR804 (void); extern void XR713 (int *); extern void XR805 (void); extern void parse_preproc (int *); extern void XR806 (void); extern void XR807 (void); extern void parse_tendra (int *); extern void XR808 (void); extern void XR809 (void); extern void XR810 (void); extern void XR811 (void); extern void XR812 (void); extern void XR729 (unsigned *); extern void XR813 (void); extern void XR726 (unsigned *, unsigned *); extern void XR814 (void); extern void XR815 (TYPE *); extern void XR816 (void); extern void XR817 (void); extern void XR818 (void); extern void XR819 (void); extern void XR820 (void); extern void XR532 (int *); extern void XR821 (void); extern void XR498 (void); extern void XR714 (int *); extern void XR822 (void); extern void XR823 (void); extern void XR716 (int *); extern void XR824 (void); extern void XR531 (int *); extern void XR536 (void); extern void XR735 (unsigned *); extern void XR402 (int *); extern void XR830 (int *); extern void XR831 (int *); extern void XR832 (int *); extern void XR833 (TOKEN *); extern void XR834 (TOKEN *); extern void XR835 (SID_LIST_ID *); extern void XR836 (SID_LIST_ID *); extern void XR837 (SID_LIST_ID *, SID_LIST_ID *); extern void XR838 (unsigned *); extern void XR841 (unsigned *, unsigned *); extern void XR415 (IDENTIFIER *); extern void XR842 (int *); extern void XR843 (int *); extern void XR844 (int *); extern void XR533 (void); extern void XR845 (int *); extern void XR846 (int *); extern void XR847 (int *); extern void XR849 (int *); extern void XR850 (int *); extern void XR851 (int *); extern void XR743 (int *); extern void XR852 (int *); extern void XR853 (int *); extern void XR854 (int *); extern void XR403 (IDENTIFIER *); extern void XR855 (void); extern void XR513 (int *); extern void XR856 (int *); extern void XR857 (int *); extern void XR500 (void); extern void XR862 (TYPE *); extern void XR863 (TYPE *); extern void XR482 (int *); extern void XR775 (void); extern void XR554 (int *); extern void XR451 (DECL_SPEC *); extern void XR761 (int *); extern void XR486 (void); extern void XR499 (int); extern void XR745 (unsigned *); extern void XR511 (unsigned *); extern void XR417 (SID_LIST_ID *); extern void XR555 (void); extern void XR501 (void); extern void XR510 (unsigned *); extern void XR450 (int *, int *); extern void XR757 (EXP *); extern void XR411 (SID_LIST_ID, IDENTIFIER *); extern void XR400 (TOKEN *); extern void XR512 (unsigned *); extern int XI0; #endif /* __SID_SPLIT */ /* BEGINNING OF TERMINAL DEFINITIONS */ #define lex_double (102) #define lex_arith_Hcap (177) #define lex_macro_Harg (351) #define lex_hash_Helse (28) #define lex_private (143) #define lex_incompatible (243) #define lex_new_Harray_Hfull (354) #define lex_ifdef (234) #define lex_reject (293) #define lex_compute (193) #define lex_dollar (207) #define lex_tendra (311) #define lex_unreachable (325) #define lex_vtable (333) #define lex_inline (138) #define lex_public (145) #define lex_namespace_Hname (3) #define lex_hash_H1 (51) #define lex_either (208) #define lex_hash_H2 (90) #define lex_catch (129) #define lex_const_Hcast (131) #define lex_pointer (277) #define lex_inset_Hstart (349) #define lex_full_Hname (9) #define lex_nested (265) #define lex_suspend (308) #define lex_break (95) #define lex_begin (182) #define lex_ignore (236) #define lex_volatile_Ht (332) #define lex_assign (36) #define lex_endif (212) #define lex_hash_Hhash_Hop (348) #define lex_keyword (252) #define lex_promote (285) #define lex_wstring_Hlit (15) #define lex_static (117) #define lex_virtual (156) #define lex_extend (220) #define lex_this_Hname (313) #define lex_minus_Hminus (61) #define lex_lvalue (258) #define lex_struct_Hcap (307) #define lex_inset_Hend (350) #define lex_lshift (57) #define lex_open_Hround (65) #define lex_false (136) #define lex_block (184) #define lex_scanf (299) #define lex_wstring_Hexp (20) #define lex_comma (42) #define lex_union_Hcap (322) #define lex_wchar_Hlit (13) #define lex_func_Hcap (227) #define lex_and_H1 (33) #define lex_lshift_Heq (58) #define lex_typeid (153) #define lex_rvalue (297) #define lex_string_Hlit (14) #define lex_rshift (75) #define lex_sizeof (116) #define lex_and_H2 (158) #define lex_unknown (0) #define lex_wchar_Hexp (18) #define lex_after (170) #define lex_macro (259) #define lex_precedence (281) #define lex_undef (320) #define lex_type_Hname (2) #define lex_switch (119) #define lex_assert (180) #define lex_octal (270) #define lex_ptrdiff_Ht (288) #define lex_ident (232) #define lex_printf (283) #define lex_string_Hexp (19) #define lex_and_Heq_H1 (34) #define lex_reinterpret_Hcast (146) #define lex_depth (202) #define lex_unused (326) #define lex_char_Hlit (12) #define lex_rshift_Heq (76) #define lex_arrow_Hstar (82) #define lex_float (106) #define lex_class (130) #define lex_and_Heq_H2 (159) #define lex_bottom (185) #define lex_nline (266) #define lex_open_Hinit (355) #define lex_extern (105) #define lex_decl (197) #define lex_proc_Hcap (284) #define lex_string (306) #define lex_typeof (317) #define lex_while (125) #define lex_conditional (194) #define lex_new_Harray (353) #define lex_char_Hexp (17) #define lex_code (189) #define lex_option (274) #define lex_reachable (291) #define lex_colon (41) #define lex_case (96) #define lex_import (239) #define lex_char (97) #define lex_value (328) #define lex_logical_Hand_H1 (55) #define lex_fall (223) #define lex_tag_Hcap (310) #define lex_logical_Hand_H2 (161) #define lex_allow (173) #define lex_array (178) #define lex_elif (209) #define lex_file (224) #define lex_limit (253) #define lex_name (263) #define lex_hash_Hif (26) #define lex_return (113) #define lex_token (314) #define lex_close_Hbrace_H1 (38) #define lex_export (135) #define lex_reset (295) #define lex_close_Hbrace_H2 (88) #define lex_compatible (191) #define lex_extra (222) #define lex_main (260) #define lex_destructor_Hname (5) #define lex_nat_Hcap (264) #define lex_type_Hcap (316) #define lex_struct (118) #define lex_using (155) #define lex_close_Htemplate (341) #define lex_identifier (1) #define lex_const (98) #define lex_func_Hid (228) #define lex_line (254) #define lex_weak (335) #define lex_else (103) #define lex_delete_Harray_Hfull (345) #define lex_union (121) #define lex_statement_Hname (4) #define lex_cast (186) #define lex_error (215) #define lex_arrow (35) #define lex_bool (128) #define lex_stmt_Hcap (305) #define lex_unify (321) #define lex_minus (59) #define lex_new_Hfull (352) #define lex_definition (201) #define lex_int_Hcap (251) #define lex_array_Hop (338) #define lex_not_H1 (62) #define lex_quote (290) #define lex_backslash (37) #define lex_long (111) #define lex_not_H2 (163) #define lex_exp_Hcap (218) #define lex_dot_Hstar (84) #define lex_short (114) #define lex_namespace (140) #define lex_character (187) #define lex_minus_Heq (60) #define lex_void (123) #define lex_cond_Hop (342) #define lex_hash_Hop (347) #define lex_reference (292) #define lex_va_Hargs (331) #define lex_not_Heq_H1 (63) #define lex_abs (85) #define lex_enum (104) #define lex_throw (150) #define lex_not_Heq_H2 (164) #define lex_incomplete (244) #define lex_interface (248) #define lex_end (211) #define lex_less (53) #define lex_xor_H1 (80) #define lex_this (149) #define lex_wchar_Ht (157) #define lex_xor_H2 (167) #define lex_all (172) #define lex_eof (32) #define lex_close_Hsquare_H1 (40) #define lex_plus_Hplus (71) #define lex_auto (94) #define lex_goto (108) #define lex_star (78) #define lex_close_Hsquare_H2 (89) #define lex_into (250) #define lex_no_Hdef (268) #define lex_off (272) #define lex_func_Hop (346) #define lex_environment (213) #define lex_tag (309) #define lex_less_Heq (54) #define lex_xor_Heq_H1 (81) #define lex_xor_Heq_H2 (168) #define lex_size_Ht_H2 (302) #define lex_unmatched (323) #define lex_or_H1 (67) #define lex_assignment (181) #define lex_open_Hbrace_H1 (64) #define lex_star_Heq (79) #define lex_or_H2 (165) #define lex_open_Hbrace_H2 (92) #define lex_asm (127) #define lex_true (151) #define lex_un_Hknown (318) #define lex_nested_Hname_Hstar (10) #define lex_div (44) #define lex_type (315) #define lex_open_Htemplate (356) #define lex_or_Heq_H1 (68) #define lex_rem (73) #define lex_min (87) #define lex_dynamic_Hcast (133) #define lex_directive (203) #define lex_writeable (336) #define lex_plus (69) #define lex_or_Heq_H2 (166) #define lex_max (86) #define lex_text (312) #define lex_delete_Harray (344) #define lex_dot (46) #define lex_for (107) #define lex_bitfield (183) #define lex_qualifier (289) #define lex_div_Heq (45) #define lex_rem_Heq (74) #define lex_lit (256) #define lex_sort (303) #define lex_plus_Heq (70) #define lex_new (141) #define lex_variable (329) #define lex_int (110) #define lex_std (304) #define lex_builtin_Hfile (339) #define lex_conversion (195) #define lex_exhaustive (217) #define lex_set (300) #define lex_logical_Hor_H1 (56) #define lex_use (327) #define lex_semicolon (77) #define lex_if (109) #define lex_logical_Hor_H2 (162) #define lex_hash_Hpragma (30) #define lex_protected (144) #define lex_indented (245) #define lex_implement (237) #define lex_ambiguous (174) #define lex_define_Hcap (199) #define lex_do (101) #define lex_decimal (196) #define lex_defined (200) #define lex_template_Htype (7) #define lex_as (179) #define lex_builtin_Hline (340) #define lex_of (271) #define lex_floating_Hexp (22) #define lex_eq (48) #define lex_open_Hsquare_H1 (66) #define lex_open_Hsquare_H2 (93) #define lex_nested_Hname (8) #define lex_include_Hnext (242) #define lex_hash_Hhash_H1 (52) #define lex_hash_Hhash_H2 (91) #define lex_delete_Hfull (343) #define lex_directory (204) #define lex_pragma_H2 (280) #define lex_resolution (296) #define lex_includes (241) #define lex_template_Hid (6) #define lex_hash_Hendif (29) #define lex_no (267) #define lex_on (273) #define lex_scalar_Hcap (298) #define lex_complete (192) #define lex_discard (206) #define lex_linkage (255) #define lex_member_Hcap (262) #define lex_size_Ht (301) #define lex_try (152) #define lex_implicit (238) #define lex_zzzzzz (357) #define lex_template (148) #define lex_overload (276) #define lex_unsigned (122) #define lex_internal (249) #define lex_unpostpone (324) #define lex_alignof (171) #define lex_disallow (205) #define lex_volatile (124) #define lex_longlong (257) #define lex_explicit (134) #define lex_static_Hcast (147) #define lex_ellipsis_Hexp (210) #define lex_identif (233) #define lex_typename (154) #define lex_argument (176) #define lex_external (221) #define lex_include (240) #define lex_default (100) #define lex_analysis (175) #define lex_ellipsis (47) #define lex_colon_Hcolon (83) #define lex_continue (99) #define lex_register (112) #define lex_zzzz (337) #define lex_integer_Hlit (16) #define lex_function (229) #define lex_variety_Hcap (330) #define lex_greater (49) #define lex_mutable (139) #define lex_define (198) #define lex_integer_Hexp (21) #define lex_complex_Htype (25) #define lex_ifndef (235) #define lex_promoted (286) #define lex_full_Hname_Hstar (11) #define lex_operator (142) #define lex_preserve (282) #define lex_close_Hround (39) #define lex_initialization (246) #define lex_integer (247) #define lex_greater_Heq (50) #define lex_accept (169) #define lex_equality (214) #define lex_escape (216) #define lex_complex_Hstmt (24) #define lex_typedef (120) #define lex_restrict (126) #define lex_explain (219) #define lex_hash_Helif (27) #define lex_newline (31) #define lex_delete (132) #define lex_hiding (231) #define lex_comment (190) #define lex_complex_Hexp (23) #define lex_forward (226) #define lex_overflow (275) #define lex_object (269) #define lex_unassert (319) #define lex_warning (334) #define lex_friend (137) #define lex_member (261) #define lex_pragma (279) #define lex_compl_H1 (43) #define lex_class_Hcap (188) #define lex_float_Hcap (225) #define lex_hexadecimal (230) #define lex_prototype (287) #define lex_question (72) #define lex_signed (115) #define lex_compl_H2 (160) #define lex_postpone (278) #define lex_representation (294) /* BEGINNING OF TRAILER */ /* * DUMMY LEXICAL TOKEN VALUES * * These values are used as lexical token values in certain circumstances * but do not represent actual tokens. Note that they are all negative. */ #define lex_ignore_token -1 #define lex_end_condition -2 #define lex_included -3 #define lex_placemarker -4 #endif /* END OF FILE */