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