/*
* 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 */
syntax highlighted by Code2HTML, v. 0.9.1