]> andersk Git - splint.git/blob - src/Headers/lslinit.h
bc7d259f76bb8498c8a4944d0b9661c34ca066cd
[splint.git] / src / Headers / lslinit.h
1 /*
2 ** Copyright (C) University of Virginia, Massachusetts Institue of Technology 1994-2001.
3 ** See ../LICENSE for license information.
4 **
5 */
6 /*
7 ** lslinit.h
8 */
9
10 typedef enum {
11                         /* initFile:                                */
12     INITFILE1,          /*    initLines EOF */
13
14
15
16                         /* initLines: */
17     INITLINES1,         /*              */
18     INITLINES2,         /*     initLine  */
19     INITLINES3,         /*     initLines initLine */
20
21                         /* initLine: */
22     INITLINE1,          /*     EOL   */
23     INITLINE2,          /*     classification EOL */
24
25                         /* classification: */
26     CLASSIFICATION1,    /*     charClass */
27     CLASSIFICATION2,    /*     tokenClass */
28     CLASSIFICATION3,    /*     synClass */
29
30                         /* charClass: */
31     CHARCLASS1,         /*     ENDCOMMENTCHAR endCommentChars */
32     CHARCLASS2,         /*     IDCHAR idChars */
33     CHARCLASS3,         /*     OPCHAR opChars */
34     CHARCLASS4,         /*     CHC_EXTENSION extensionChar */
35     CHARCLASS5,         /*     SINGLECHAR singChars */
36     CHARCLASS6,         /*     WHITECHAR whiteChars */
37
38
39                         /* endCommentChars: */
40     LRC_ENDCOMMENT1,    /*     endCommentChar */
41     LRC_ENDCOMMENT2,    /*     endCommentChars endCommentChar */
42
43                         /* idChars: */
44     IDCHARS1,           /*     idChar */
45     IDCHARS2,           /*     idChars idChar */
46
47                         /* opChars */
48     OPCHARS1,           /*    opChar */
49     OPCHARS2,           /*    opChars opChar */
50
51                         /* ExtensionChar */
52     LRC_EXTENSIONCHAR1, /*     singleChar */
53
54                         /* singChars */
55     SINGCHARS1,         /*     singChar */
56     SINGCHARS2,         /*     singChars singChar */
57
58                         /* whiteChars */
59     WHITECHARS1,        /*     whiteChar */
60     WHITECHARS2,        /*     whiteChars whiteChar */
61
62
63                         /* endCommentChar */
64     LRC_ENDCOMMENTCHAR1,        /*     commentChar */
65     
66                         /* idChar */
67     IDCHAR1,            /*     singleChar */
68     
69                         /* opChar */
70     OPCHAR1,            /*     singleChar */
71     
72                         /* singChar */
73     SINGCHAR1,          /*     singleChar */
74     
75                         /* whiteChar */
76     WHITECHAR1,         /*     singleChar */
77
78                         /* tokenClass: */
79     TOKENCLASS1,        /*     QUANTIFIERSYM quantifierSymToks */
80     TOKENCLASS2,        /*     LOGICALOP logicalOpToks */
81     TOKENCLASS3,        /*     EQOP eqOpToks */
82     TOKENCLASS4,        /*     EQUATIONSYM equationSymToks */
83     TOKENCLASS5,        /*     EQSEPSYM eqSepSymToks */
84     TOKENCLASS6,        /*     SELECTSYM selectSymToks */
85     TOKENCLASS7,        /*     OPENSYM openSymToks */
86     TOKENCLASS8,        /*     SEPSYM sepSymToks */
87     TOKENCLASS9,        /*     CLOSESYM closeSymToks */
88     TOKENCLASS10,       /*     SIMPLEID simpleIdToks */
89     TOKENCLASS11,       /*     MAPSYM mapSymToks */
90     TOKENCLASS12,       /*     MARKERSYM markerSymToks */
91     TOKENCLASS13,       /*     COMMENTSYM commentSymToks */
92
93                         /* quantifierSymToks */
94     QUANTIFIERSYMTOKS1,/*     quantifierSymTok */
95     QUANTIFIERSYMTOKS2,/*     quantifierSymToks quantifierSymTok */
96
97                         /* logicalOpToks */
98     LOGICALOPTOKS1,     /*     logicalOpTok */
99     LOGICALOPTOKS2,     /*     logicalOpToks logicalOpTok */
100
101                         /* eqOpToks */
102     LRC_EQOPTOKS1,              /*     eqOpTok */
103     LRC_EQOPTOKS2,              /*     eqOpToks eqOpTok */
104
105                         /* equationSymToks */
106     LRC_EQUATIONSYMTOKS1, /*     equationSymTok */
107     LRC_EQUATIONSYMTOKS2,       /*     equationSymToks equationSymTok */
108
109                         /* eqSepSymToks */
110     LRC_EQSEPSYMTOKS1,  /*     eqSepSymTok */
111     LRC_EQSEPSYMTOKS2,  /*     eqSepSymToks eqSepSymTok */
112
113                         /* selectSymToks */
114     SELECTSYMTOKS1,     /*     selectSymTok */
115     SELECTSYMTOKS2,     /*     selectSymToks selectSymTok */
116
117                         /* openSymToks */
118     OPENSYMTOKS1,       /*     openSymTok */
119     OPENSYMTOKS2,       /*     openSymToks openSymTok */
120
121                         /* sepSymToks */
122     SEPSYMTOKS1,        /*     sepSymTok */
123     SEPSYMTOKS2,        /*     sepSymToks sepSymTok */
124
125                         /* closeSymToks */
126     CLOSESYMTOKS1,      /*     closeSymTok */
127     CLOSESYMTOKS2,      /*     closeSymToks closeSymTok */
128
129                         /* simpleIdToks */
130     SIMPLEIDTOKS1,      /*     simpleIdTok */
131     SIMPLEIDTOKS2,      /*     simpleIdToks simpleIdTok */
132
133                         /* mapSymToks */
134     MAPSYMTOKS1,                /*     mapSymTok */
135     MAPSYMTOKS2,                /*     mapSymToks mapSymTok */
136
137                         /* markerSymToks */
138     MARKERSYMTOKS1,     /*     markerSymTok */
139     MARKERSYMTOKS2,     /*     markerSymToks markerSymTok */
140
141                         /* commentSymToks */
142     COMMENTSYMTOKS1,    /*     commentSymTok */
143     COMMENTSYMTOKS2,    /*     commentSymToks commentSymTok */
144
145                         /* quantifierSymTok */
146     QUANTIFIERSYMTOK1,  /*     token */
147
148                         /* logicalOpTok */
149     LOGICALOPTOK1,      /*     token */
150
151                         /* eqOpTok */
152     LRC_EQOPTOK1,               /*     token */
153
154                         /* equationSymTok */
155     LRC_EQUATIONSYMTOK1,        /*     token */
156
157                         /* eqSepSymTok */
158     LRC_EQSEPSYMTOK1,   /*     token */
159
160                         /* selectSymTok */
161     SELECTSYMTOK1,      /*     token */
162
163                         /* openSymTok */
164     OPENSYMTOK1,        /*     token */
165
166                         /* sepSymTok */
167     SEPSYMTOK1,         /*     token */
168
169                         /* closeSymTok */
170     CLOSESYMTOK1,       /*     token */
171
172                         /* simpleIdTok */
173     SIMPLEIDTOK1,       /*     token */
174
175                         /* mapSymTok */
176     MAPSYMTOK1,         /*     token */
177
178                         /* markerSymTok */
179     MARKERSYMTOK1,      /*     token */
180
181                         /* commentSymTok */
182     COMMENTSYMTOK1,     /*     token */
183
184                         /* synClass: */
185     SYNCLASS1,          /*     SYNONYM oldToken newToken */
186
187                         /* oldToken: */
188     OLDTOKEN1,          /*     token */
189
190                         /* newToken: */
191     NEWTOKEN1           /*     token */
192
193 } LSLInitRuleCode;
194
195 extern void LSLProcessInitFile (void);
196 extern void LSLProcessInitFileInit (void);
197
This page took 0.04205 seconds and 3 git commands to generate.