Lines Matching defs:class_stream

98 FILE *class_stream;	/* where to put the scan.h stuff (if gen_cpp) */
154 if ( class_stream == NULL ) return;
155 fprintf(class_stream, "#ifndef %s\n", gate_symbol(ClassName("")));
156 fprintf(class_stream, "#define %s\n", gate_symbol(ClassName("")));
157 fprintf(class_stream, "/*\n");
158 fprintf(class_stream, " * D L G L e x e r C l a s s D e f i n i t i o n\n");
159 fprintf(class_stream, " *\n");
160 fprintf(class_stream, " * Generated from:");
161 fprintf(class_stream, " %s", file_str[0]);
162 fprintf(class_stream, "\n");
163 fprintf(class_stream, " *\n");
164 fprintf(class_stream, " * 1989-2001 by Will Cohen, Terence Parr, and Hank Dietz\n");
165 fprintf(class_stream, " * Purdue University Electrical Engineering\n");
166 fprintf(class_stream, " * DLG Version %s\n", version);
167 fprintf(class_stream, " */\n\n");
168 fprintf(class_stream, "\n");
169 fprintf(class_stream, "#include \"%s\"\n", DLEXERBASE_H);
184 if ( class_stream == NULL ) return;
185 fprintf(class_stream, "\nclass %s : public DLGLexerBase {\n", ClassName(""));
186 fprintf(class_stream, "public:\n");
196 if ( class_stream == NULL ) return;
197 fprintf(class_stream, "public:\n");
198 fprintf(class_stream, "\tstatic const int MAX_MODE;\n");
199 fprintf(class_stream, "\tstatic const int DfaStates;\n");
201 fprintf(class_stream, "\tstatic const int %s;\n", mode_name[i]);
204 fprintf(class_stream, "\ttypedef %s DfaState;\n\n", minsize(dfa_allocated));
205 fprintf(class_stream, "\t%s(DLGInputStream *in,\n",ClassName(""));
206 fprintf(class_stream, "\t\tunsigned bufsize=2000)\n");
207 fprintf(class_stream, "\t\t: DLGLexerBase(in, bufsize, %d)\n", interactive);
208 fprintf(class_stream, "\t{\n");
209 fprintf(class_stream, "\t;\n");
210 fprintf(class_stream, "\t}\n");
211 fprintf(class_stream, "\tvoid mode(int);\n");
212 fprintf(class_stream, "\tANTLRTokenType nextTokenType(void);\n");
213 fprintf(class_stream, "\tvoid advance(void);\n");
214 fprintf(class_stream, "protected:\n");
216 fprintf(class_stream, "\tANTLRTokenType act%d();\n", i);
221 fprintf(class_stream, "\tstatic DfaState st%d[%d];\n", i-1, dfa_class_nop[m]+1);
224 fprintf(class_stream, "\tstatic DfaState st%d[%d];\n", i-1, dfa_class_nop[m]+1);
226 fprintf(class_stream, "\tstatic DfaState *dfa[%d];\n", dfa_allocated);
227 fprintf(class_stream, "\tstatic DfaState dfa_base[];\n");
228 /* fprintf(class_stream, "\tstatic int dfa_base_no[];\n"); */
229 fprintf(class_stream, "\tstatic unsigned char *b_class_no[];\n");
230 fprintf(class_stream, "\tstatic DfaState accepts[%d];\n",dfa_allocated+1);
231 fprintf(class_stream, "\tstatic DLGChar alternatives[%d];\n",dfa_allocated+1);
233 fprintf(class_stream, "\tstatic ANTLRTokenType (%s::*actions[%d])();\n", ClassName(""), action_no+1);
235 fprintf(class_stream, "\tstatic unsigned char shift%d[%d];\n",
239 fprintf(class_stream, "\tint ZZSHIFT(int c) { return b_class_no[automaton][1+c]; }\n");
241 fprintf(class_stream, "\tint ZZSHIFT(int c) { return 1+c; }\n");
248 /* MR1 */ fprintf(class_stream,"//\n");
249 /* MR1 */ fprintf(class_stream,
251 /* MR1 */ fprintf(class_stream,
253 /* MR1 */ fprintf(class_stream,"//\n");
255 /* MR1 */ fprintf(class_stream,"#ifdef DLGLexerIncludeFile\n");
256 /* MR1 */ fprintf(class_stream,"#include DLGLexerIncludeFile\n");
257 /* MR1 */ fprintf(class_stream,"#endif\n");
259 fprintf(class_stream, "};\n");
261 fprintf(class_stream, "typedef ANTLRTokenType (%s::*Ptr%sMemberFunc)();\n",
264 fprintf(class_stream, "#endif\n");