}
#line 57 "condition_06.cs.c"
-
enum YYCONDTYPE {
EStateNormal,
EStateComment,
EStateSkiptoeol,
EStateString,
};
-
#line 54 "condition_06.cs.re"
{
s->tok = s->cur;
-#line 79 "condition_06.cs.c"
+#line 77 "condition_06.cs.c"
{
unsigned char yych;
if (cond < 2) {
{
goto yyc_Comment;
}
-#line 106 "condition_06.cs.c"
+#line 104 "condition_06.cs.c"
yy5:
yych = *++s->cur;
if (yych != '/') goto yy4;
{
continue;
}
-#line 115 "condition_06.cs.c"
+#line 113 "condition_06.cs.c"
/* *********************************** */
yyc_Normal:
if ((s->lim - s->cur) < 3) { if(fill(s, 3) >= 0) break; }
fputc(*s->tok, stdout);
continue;
}
-#line 133 "condition_06.cs.c"
+#line 131 "condition_06.cs.c"
yy12:
++s->cur;
#line 134 "condition_06.cs.re"
state = EStateString;
continue;
}
-#line 142 "condition_06.cs.c"
+#line 140 "condition_06.cs.c"
yy14:
yych = *++s->cur;
if (yych == '*') goto yy16;
{
goto yyc_Comment;
}
-#line 158 "condition_06.cs.c"
+#line 156 "condition_06.cs.c"
yy18:
++s->cur;
#line 130 "condition_06.cs.re"
{
goto yyc_Skiptoeol;
}
-#line 165 "condition_06.cs.c"
+#line 163 "condition_06.cs.c"
yy20:
yych = *++s->cur;
switch (yych) {
fputc('|', stdout);
continue;
}
-#line 190 "condition_06.cs.c"
+#line 188 "condition_06.cs.c"
yy24:
++s->cur;
#line 111 "condition_06.cs.re"
fputc('^', stdout);
continue;
}
-#line 198 "condition_06.cs.c"
+#line 196 "condition_06.cs.c"
yy26:
++s->cur;
#line 81 "condition_06.cs.re"
fputc('[', stdout);
continue;
}
-#line 206 "condition_06.cs.c"
+#line 204 "condition_06.cs.c"
yy28:
++s->cur;
#line 86 "condition_06.cs.re"
fputc(']', stdout);
continue;
}
-#line 214 "condition_06.cs.c"
+#line 212 "condition_06.cs.c"
yy30:
++s->cur;
#line 121 "condition_06.cs.re"
fputc('~', stdout);
continue;
}
-#line 222 "condition_06.cs.c"
+#line 220 "condition_06.cs.c"
yy32:
++s->cur;
#line 106 "condition_06.cs.re"
fputc('\\', stdout);
continue;
}
-#line 230 "condition_06.cs.c"
+#line 228 "condition_06.cs.c"
yy34:
++s->cur;
#line 91 "condition_06.cs.re"
fputc('{', stdout);
continue;
}
-#line 238 "condition_06.cs.c"
+#line 236 "condition_06.cs.c"
yy36:
++s->cur;
#line 101 "condition_06.cs.re"
fputc('#', stdout);
continue;
}
-#line 246 "condition_06.cs.c"
+#line 244 "condition_06.cs.c"
yy38:
++s->cur;
#line 96 "condition_06.cs.re"
fputc('}', stdout);
continue;
}
-#line 254 "condition_06.cs.c"
+#line 252 "condition_06.cs.c"
/* *********************************** */
yyc_Skiptoeol:
if ((s->lim - s->cur) < 5) { if(fill(s, 5) >= 0) break; }
{
goto yyc_Skiptoeol;
}
-#line 271 "condition_06.cs.c"
+#line 269 "condition_06.cs.c"
yy44:
++s->cur;
#line 161 "condition_06.cs.re"
{
continue;
}
-#line 278 "condition_06.cs.c"
+#line 276 "condition_06.cs.c"
yy46:
yych = *(s->tok = ++s->cur);
if (yych == '?') goto yy48;
{
goto yyc_Skiptoeol;
}
-#line 300 "condition_06.cs.c"
+#line 298 "condition_06.cs.c"
yy52:
yych = *++s->cur;
if (yych == '\n') goto yy50;
{
goto yyc_Skiptoeol;
}
-#line 316 "condition_06.cs.c"
+#line 314 "condition_06.cs.c"
yy56:
++s->cur;
if ((yych = *s->cur) == '\n') goto yy54;
fputc(*s->tok, stdout);
continue;
}
-#line 334 "condition_06.cs.c"
+#line 332 "condition_06.cs.c"
yy61:
++s->cur;
#line 174 "condition_06.cs.re"
fputc(*s->tok, stdout);
continue;
}
-#line 342 "condition_06.cs.c"
+#line 340 "condition_06.cs.c"
yy63:
yych = *++s->cur;
if (yych == '\n') goto yy60;
fputl((const char*)s->tok, 2, stdout);
continue;
}
-#line 352 "condition_06.cs.c"
+#line 350 "condition_06.cs.c"
}
#line 183 "condition_06.cs.re"
/* Generated by re2c */
#line 1 "condtype_decl.c.re"
#line 4 "condtype_decl.c.c"
-
enum YYCONDTYPE {
yyca,
yycb,
};
-
#line 1 "condtype_decl.c.re"
char * YYCURSOR;
#define YYGETCONDITION() cond
-#line 20 "condtype_decl.c.c"
+#line 18 "condtype_decl.c.c"
{
unsigned char yych;
switch (YYGETCONDITION()) {
++YYCURSOR;
#line 11 "condtype_decl.c.re"
{}
-#line 39 "condtype_decl.c.c"
+#line 37 "condtype_decl.c.c"
/* *********************************** */
yyc_b:
yych = *YYCURSOR;
++YYCURSOR;
#line 12 "condtype_decl.c.re"
{}
-#line 52 "condtype_decl.c.c"
+#line 50 "condtype_decl.c.c"
}
#line 13 "condtype_decl.c.re"
/* Generated by re2c */
#line 1 "condtype_decl.cg.re"
#line 4 "condtype_decl.cg.c"
-
enum YYCONDTYPE {
yyca,
yycb,
};
-
#line 1 "condtype_decl.cg.re"
char * YYCURSOR;
#define YYGETCONDITION() cond
-#line 20 "condtype_decl.cg.c"
+#line 18 "condtype_decl.cg.c"
{
unsigned char yych;
static void *yyctable[2] = {
++YYCURSOR;
#line 11 "condtype_decl.cg.re"
{}
-#line 36 "condtype_decl.cg.c"
+#line 34 "condtype_decl.cg.c"
/* *********************************** */
yyc_b:
yych = *YYCURSOR;
++YYCURSOR;
#line 12 "condtype_decl.cg.re"
{}
-#line 45 "condtype_decl.cg.c"
+#line 43 "condtype_decl.cg.c"
}
#line 13 "condtype_decl.cg.re"
/* Generated by re2c */
#line 1 "condtype_decl.cs.re"
#line 4 "condtype_decl.cs.c"
-
enum YYCONDTYPE {
yyca,
yycb,
};
-
#line 1 "condtype_decl.cs.re"
char * YYCURSOR;
#define YYGETCONDITION() cond
-#line 20 "condtype_decl.cs.c"
+#line 18 "condtype_decl.cs.c"
{
unsigned char yych;
if (YYGETCONDITION() < 1) {
++YYCURSOR;
#line 11 "condtype_decl.cs.re"
{}
-#line 36 "condtype_decl.cs.c"
+#line 34 "condtype_decl.cs.c"
/* *********************************** */
yyc_b:
yych = *YYCURSOR;
++YYCURSOR;
#line 12 "condtype_decl.cs.re"
{}
-#line 45 "condtype_decl.cs.c"
+#line 43 "condtype_decl.cs.c"
}
#line 13 "condtype_decl.cs.re"