qzdoom/src/sc_man_scanner.h

4473 lines
92 KiB
C
Raw Normal View History

- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
/* Generated by re2c 0.10.5 */
#line 1 "src/sc_man_scanner.re"
#define YYCTYPE char
#define YYCURSOR cursor
#define YYLIMIT limit
#define YYMARKER marker
#define YYFILL(n) {}
#if 0 // As long as the buffer ends with '\n', we need do nothing special for YYFILL.
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
// This buffer must be as large as the largest YYFILL call
YYCTYPE eofbuf[9];
#define YYFILL(n) \
{ if(!sc_End) { \
if(n == 2) { eofbuf[0] = *cursor; } \
else if(n >= 3 && n <= 9) { memcpy(eofbuf, cursor, n-1); } \
eofbuf[n-1] = '\n'; \
cursor = eofbuf; \
limit = eofbuf + n - 1; \
sc_End = true; } \
} \
assert(n <= sizeof eofbuf) // Semicolon intentionally omitted
#endif
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
//#define YYDEBUG(s,c) { Printf ("%d: %02x\n", s, c); }
#define YYDEBUG(s,c)
char *cursor = ScriptPtr;
char *limit = ScriptEndPtr;
std1:
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
tok = YYCURSOR;
std2:
#line 51 "src/sc_man_scanner.re"
if (tokens) // A well-defined scanner, based on the c.re example.
{
#define RET(x) sc_TokenType = x; goto normal_token;
#line 39 "src/sc_man_scanner.h"
{
YYCTYPE yych;
unsigned int yyaccept = 0;
if((YYLIMIT - YYCURSOR) < 18) YYFILL(18);
yych = *YYCURSOR;
switch(yych){
case 0x09:
case 0x0B:
case 0x0C:
case 0x0D:
case ' ': goto yy77;
case 0x0A: goto yy79;
case '!': goto yy53;
case '"': goto yy30;
case '%': goto yy43;
case '&': goto yy45;
case '\'': goto yy32;
case '(': goto yy65;
case ')': goto yy67;
case '*': goto yy41;
case '+': goto yy37;
case ',': goto yy61;
case '-': goto yy39;
case '.': goto yy28;
case '/': goto yy2;
case '0': goto yy25;
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9': goto yy27;
case ':': goto yy63;
case ';': goto yy55;
case '<': goto yy35;
case '=': goto yy51;
case '>': goto yy33;
case '?': goto yy75;
case 'A':
case 'a': goto yy20;
case 'B':
case 'b': goto yy4;
case 'C':
case 'c': goto yy6;
case 'D':
case 'd': goto yy7;
case 'E':
case 'e': goto yy8;
case 'F':
case 'f': goto yy9;
case 'G':
case 'g': goto yy10;
case 'H':
case 'J':
case 'K':
case 'Q':
case 'X':
case 'Y':
case 'Z':
case '_':
case 'h':
case 'j':
case 'k':
case 'q':
case 'x':
case 'y':
case 'z': goto yy24;
case 'I':
case 'i': goto yy11;
case 'L':
case 'l': goto yy17;
case 'M':
case 'm': goto yy18;
case 'N':
case 'n': goto yy19;
case 'O':
case 'o': goto yy22;
case 'P':
case 'p': goto yy23;
case 'R':
case 'r': goto yy12;
case 'S':
case 's': goto yy13;
case 'T':
case 't': goto yy21;
case 'U':
case 'u': goto yy14;
case 'V':
case 'v': goto yy15;
case 'W':
case 'w': goto yy16;
case '[': goto yy69;
case ']': goto yy71;
case '^': goto yy47;
case '{': goto yy57;
case '|': goto yy49;
case '}': goto yy59;
case '~': goto yy73;
default: goto yy81;
}
yy2:
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if(yych <= '.') {
if(yych == '*') goto yy573;
} else {
if(yych <= '/') goto yy571;
if(yych == '=') goto yy569;
}
yy3:
#line 198 "src/sc_man_scanner.re"
{ RET('/'); }
#line 156 "src/sc_man_scanner.h"
yy4:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Y') {
if(yych <= 'Q') {
if(yych == 'O') goto yy556;
goto yy172;
} else {
if(yych <= 'R') goto yy557;
if(yych <= 'X') goto yy172;
goto yy558;
}
} else {
if(yych <= 'q') {
if(yych == 'o') goto yy556;
goto yy172;
} else {
if(yych <= 'r') goto yy557;
if(yych == 'y') goto yy558;
goto yy172;
}
}
yy5:
#line 146 "src/sc_man_scanner.re"
{ RET(TK_Identifier); }
#line 181 "src/sc_man_scanner.h"
yy6:
yych = *++YYCURSOR;
switch(yych){
case 'A':
case 'a': goto yy514;
case 'H':
case 'h': goto yy515;
case 'L':
case 'l': goto yy516;
case 'O':
case 'o': goto yy517;
case 'R':
case 'r': goto yy518;
default: goto yy172;
}
yy7:
yych = *++YYCURSOR;
if(yych <= 'O') {
if(yych == 'E') goto yy487;
if(yych <= 'N') goto yy172;
goto yy488;
} else {
if(yych <= 'e') {
if(yych <= 'd') goto yy172;
goto yy487;
} else {
if(yych == 'o') goto yy488;
goto yy172;
}
}
yy8:
yych = *++YYCURSOR;
if(yych <= 'X') {
if(yych <= 'N') {
if(yych == 'L') goto yy452;
if(yych <= 'M') goto yy172;
goto yy453;
} else {
if(yych == 'V') goto yy454;
if(yych <= 'W') goto yy172;
goto yy455;
}
} else {
if(yych <= 'n') {
if(yych == 'l') goto yy452;
if(yych <= 'm') goto yy172;
goto yy453;
} else {
if(yych <= 'v') {
if(yych <= 'u') goto yy172;
goto yy454;
} else {
if(yych == 'x') goto yy455;
goto yy172;
}
}
}
yy9:
yych = *++YYCURSOR;
if(yych <= 'O') {
if(yych <= 'I') {
if(yych == 'A') goto yy429;
if(yych <= 'H') goto yy172;
goto yy430;
} else {
if(yych == 'L') goto yy431;
if(yych <= 'N') goto yy172;
goto yy432;
}
} else {
if(yych <= 'i') {
if(yych == 'a') goto yy429;
if(yych <= 'h') goto yy172;
goto yy430;
} else {
if(yych <= 'l') {
if(yych <= 'k') goto yy172;
goto yy431;
} else {
if(yych == 'o') goto yy432;
goto yy172;
}
}
}
yy10:
yych = *++YYCURSOR;
if(yych <= 'O') {
if(yych == 'L') goto yy419;
if(yych <= 'N') goto yy172;
goto yy420;
} else {
if(yych <= 'l') {
if(yych <= 'k') goto yy172;
goto yy419;
} else {
if(yych == 'o') goto yy420;
goto yy172;
}
}
yy11:
yych = *++YYCURSOR;
if(yych <= 'T') {
if(yych <= 'G') {
if(yych <= 'E') goto yy172;
if(yych <= 'F') goto yy390;
goto yy392;
} else {
if(yych == 'N') goto yy393;
if(yych <= 'S') goto yy172;
goto yy394;
}
} else {
if(yych <= 'm') {
if(yych <= 'e') goto yy172;
if(yych <= 'f') goto yy390;
if(yych <= 'g') goto yy392;
goto yy172;
} else {
if(yych <= 'n') goto yy393;
if(yych == 't') goto yy394;
goto yy172;
}
}
yy12:
yych = *++YYCURSOR;
if(yych == 'E') goto yy382;
if(yych == 'e') goto yy382;
goto yy172;
yy13:
yych = *++YYCURSOR;
switch(yych){
case 'B':
case 'b': goto yy322;
case 'E':
case 'e': goto yy323;
case 'H':
case 'h': goto yy324;
case 'I':
case 'i': goto yy325;
case 'O':
case 'o': goto yy326;
case 'T':
case 't': goto yy327;
case 'U':
case 'u': goto yy328;
case 'W':
case 'w': goto yy329;
default: goto yy172;
}
yy14:
yych = *++YYCURSOR;
switch(yych){
case 'I':
case 'i': goto yy302;
case 'L':
case 'l': goto yy303;
case 'N':
case 'n': goto yy304;
case 'S':
case 's': goto yy305;
default: goto yy172;
}
yy15:
yych = *++YYCURSOR;
if(yych <= 'O') {
if(yych == 'I') goto yy284;
if(yych <= 'N') goto yy172;
goto yy285;
} else {
if(yych <= 'i') {
if(yych <= 'h') goto yy172;
goto yy284;
} else {
if(yych == 'o') goto yy285;
goto yy172;
}
}
yy16:
yych = *++YYCURSOR;
if(yych == 'H') goto yy279;
if(yych == 'h') goto yy279;
goto yy172;
yy17:
yych = *++YYCURSOR;
if(yych <= 'O') {
if(yych == 'A') goto yy261;
if(yych <= 'N') goto yy172;
goto yy262;
} else {
if(yych <= 'a') {
if(yych <= '`') goto yy172;
goto yy261;
} else {
if(yych == 'o') goto yy262;
goto yy172;
}
}
yy18:
yych = *++YYCURSOR;
if(yych == 'O') goto yy257;
if(yych == 'o') goto yy257;
goto yy172;
yy19:
yych = *++YYCURSOR;
if(yych <= 'O') {
if(yych <= 'D') {
if(yych == 'A') goto yy241;
goto yy172;
} else {
if(yych <= 'E') goto yy242;
if(yych <= 'N') goto yy172;
goto yy243;
}
} else {
if(yych <= 'd') {
if(yych == 'a') goto yy241;
goto yy172;
} else {
if(yych <= 'e') goto yy242;
if(yych == 'o') goto yy243;
goto yy172;
}
}
yy20:
yych = *++YYCURSOR;
if(yych <= 'U') {
if(yych <= 'B') {
if(yych <= 'A') goto yy172;
goto yy223;
} else {
if(yych <= 'C') goto yy224;
if(yych <= 'T') goto yy172;
goto yy225;
}
} else {
if(yych <= 'c') {
if(yych <= 'a') goto yy172;
if(yych <= 'b') goto yy223;
goto yy224;
} else {
if(yych == 'u') goto yy225;
goto yy172;
}
}
yy21:
yych = *++YYCURSOR;
if(yych <= 'R') {
if(yych == 'H') goto yy205;
if(yych <= 'Q') goto yy172;
goto yy206;
} else {
if(yych <= 'h') {
if(yych <= 'g') goto yy172;
goto yy205;
} else {
if(yych == 'r') goto yy206;
goto yy172;
}
}
yy22:
yych = *++YYCURSOR;
if(yych <= 'U') {
if(yych == 'P') goto yy194;
if(yych <= 'T') goto yy172;
goto yy195;
} else {
if(yych <= 'p') {
if(yych <= 'o') goto yy172;
goto yy194;
} else {
if(yych == 'u') goto yy195;
goto yy172;
}
}
yy23:
yych = *++YYCURSOR;
if(yych <= 'U') {
if(yych == 'R') goto yy173;
if(yych <= 'T') goto yy172;
goto yy174;
} else {
if(yych <= 'r') {
if(yych <= 'q') goto yy172;
goto yy173;
} else {
if(yych == 'u') goto yy174;
goto yy172;
}
}
yy24:
yych = *++YYCURSOR;
goto yy172;
yy25:
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
if(yych == 'X') goto yy168;
if(yych == 'x') goto yy168;
goto yy167;
yy26:
#line 149 "src/sc_man_scanner.re"
{ RET(TK_IntConst); }
#line 483 "src/sc_man_scanner.h"
yy27:
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
goto yy150;
yy28:
yyaccept = 2;
yych = *(YYMARKER = ++YYCURSOR);
if(yych == '.') goto yy137;
if(yych <= '/') goto yy29;
if(yych <= '9') goto yy138;
yy29:
#line 191 "src/sc_man_scanner.re"
{ RET('.'); }
#line 497 "src/sc_man_scanner.h"
yy30:
yyaccept = 3;
yych = *(YYMARKER = ++YYCURSOR);
if(yych != 0x0A) goto yy128;
yy31:
#line 209 "src/sc_man_scanner.re"
{
SC_ScriptError ("Unexpected character: %c (ASCII %d)\n", *tok, *tok);
goto std1;
}
#line 508 "src/sc_man_scanner.h"
yy32:
yyaccept = 3;
yych = *(YYMARKER = ++YYCURSOR);
if(yych == 0x0A) goto yy31;
goto yy123;
yy33:
++YYCURSOR;
if((yych = *YYCURSOR) <= '<') goto yy34;
if(yych <= '=') goto yy116;
if(yych <= '>') goto yy118;
yy34:
#line 201 "src/sc_man_scanner.re"
{ RET('>'); }
#line 522 "src/sc_man_scanner.h"
yy35:
++YYCURSOR;
if((yych = *YYCURSOR) <= ';') goto yy36;
if(yych <= '<') goto yy112;
if(yych <= '=') goto yy110;
yy36:
#line 200 "src/sc_man_scanner.re"
{ RET('<'); }
#line 531 "src/sc_man_scanner.h"
yy37:
++YYCURSOR;
if((yych = *YYCURSOR) == '+') goto yy106;
if(yych == '=') goto yy108;
#line 196 "src/sc_man_scanner.re"
{ RET('+'); }
#line 538 "src/sc_man_scanner.h"
yy39:
++YYCURSOR;
if((yych = *YYCURSOR) == '-') goto yy102;
if(yych == '=') goto yy104;
#line 195 "src/sc_man_scanner.re"
{ RET('-'); }
#line 545 "src/sc_man_scanner.h"
yy41:
++YYCURSOR;
if((yych = *YYCURSOR) == '=') goto yy100;
#line 197 "src/sc_man_scanner.re"
{ RET('*'); }
#line 551 "src/sc_man_scanner.h"
yy43:
++YYCURSOR;
if((yych = *YYCURSOR) == '=') goto yy98;
#line 199 "src/sc_man_scanner.re"
{ RET('%'); }
#line 557 "src/sc_man_scanner.h"
yy45:
++YYCURSOR;
if((yych = *YYCURSOR) == '&') goto yy94;
if(yych == '=') goto yy96;
#line 192 "src/sc_man_scanner.re"
{ RET('&'); }
#line 564 "src/sc_man_scanner.h"
yy47:
++YYCURSOR;
if((yych = *YYCURSOR) == '=') goto yy92;
#line 202 "src/sc_man_scanner.re"
{ RET('^'); }
#line 570 "src/sc_man_scanner.h"
yy49:
++YYCURSOR;
if((yych = *YYCURSOR) == '=') goto yy90;
if(yych == '|') goto yy88;
#line 203 "src/sc_man_scanner.re"
{ RET('|'); }
#line 577 "src/sc_man_scanner.h"
yy51:
++YYCURSOR;
if((yych = *YYCURSOR) == '=') goto yy86;
#line 186 "src/sc_man_scanner.re"
{ RET('='); }
#line 583 "src/sc_man_scanner.h"
yy53:
++YYCURSOR;
if((yych = *YYCURSOR) == '=') goto yy84;
#line 193 "src/sc_man_scanner.re"
{ RET('!'); }
#line 589 "src/sc_man_scanner.h"
yy55:
++YYCURSOR;
#line 181 "src/sc_man_scanner.re"
{ RET(';'); }
#line 594 "src/sc_man_scanner.h"
yy57:
++YYCURSOR;
#line 182 "src/sc_man_scanner.re"
{ RET('{'); }
#line 599 "src/sc_man_scanner.h"
yy59:
++YYCURSOR;
#line 183 "src/sc_man_scanner.re"
{ RET('}'); }
#line 604 "src/sc_man_scanner.h"
yy61:
++YYCURSOR;
#line 184 "src/sc_man_scanner.re"
{ RET(','); }
#line 609 "src/sc_man_scanner.h"
yy63:
++YYCURSOR;
#line 185 "src/sc_man_scanner.re"
{ RET(':'); }
#line 614 "src/sc_man_scanner.h"
yy65:
++YYCURSOR;
#line 187 "src/sc_man_scanner.re"
{ RET('('); }
#line 619 "src/sc_man_scanner.h"
yy67:
++YYCURSOR;
#line 188 "src/sc_man_scanner.re"
{ RET(')'); }
#line 624 "src/sc_man_scanner.h"
yy69:
++YYCURSOR;
#line 189 "src/sc_man_scanner.re"
{ RET('['); }
#line 629 "src/sc_man_scanner.h"
yy71:
++YYCURSOR;
#line 190 "src/sc_man_scanner.re"
{ RET(']'); }
#line 634 "src/sc_man_scanner.h"
yy73:
++YYCURSOR;
#line 194 "src/sc_man_scanner.re"
{ RET('~'); }
#line 639 "src/sc_man_scanner.h"
yy75:
++YYCURSOR;
#line 204 "src/sc_man_scanner.re"
{ RET('?'); }
#line 644 "src/sc_man_scanner.h"
yy77:
++YYCURSOR;
yych = *YYCURSOR;
goto yy83;
yy78:
#line 206 "src/sc_man_scanner.re"
{ goto std1; }
#line 652 "src/sc_man_scanner.h"
yy79:
++YYCURSOR;
#line 207 "src/sc_man_scanner.re"
{ goto newline; }
#line 657 "src/sc_man_scanner.h"
yy81:
yych = *++YYCURSOR;
goto yy31;
yy82:
++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
yy83:
if(yych <= 0x0A) {
if(yych == 0x09) goto yy82;
goto yy78;
} else {
if(yych <= 0x0D) goto yy82;
if(yych == ' ') goto yy82;
goto yy78;
}
yy84:
++YYCURSOR;
#line 180 "src/sc_man_scanner.re"
{ RET(TK_Neq); }
#line 678 "src/sc_man_scanner.h"
yy86:
++YYCURSOR;
#line 179 "src/sc_man_scanner.re"
{ RET(TK_Eq); }
#line 683 "src/sc_man_scanner.h"
yy88:
++YYCURSOR;
#line 176 "src/sc_man_scanner.re"
{ RET(TK_OrOr); }
#line 688 "src/sc_man_scanner.h"
yy90:
++YYCURSOR;
#line 170 "src/sc_man_scanner.re"
{ RET(TK_OrEq); }
#line 693 "src/sc_man_scanner.h"
yy92:
++YYCURSOR;
#line 169 "src/sc_man_scanner.re"
{ RET(TK_XorEq); }
#line 698 "src/sc_man_scanner.h"
yy94:
++YYCURSOR;
#line 175 "src/sc_man_scanner.re"
{ RET(TK_AndAnd); }
#line 703 "src/sc_man_scanner.h"
yy96:
++YYCURSOR;
#line 168 "src/sc_man_scanner.re"
{ RET(TK_AndEq); }
#line 708 "src/sc_man_scanner.h"
yy98:
++YYCURSOR;
#line 167 "src/sc_man_scanner.re"
{ RET(TK_ModEq); }
#line 713 "src/sc_man_scanner.h"
yy100:
++YYCURSOR;
#line 165 "src/sc_man_scanner.re"
{ RET(TK_MulEq); }
#line 718 "src/sc_man_scanner.h"
yy102:
++YYCURSOR;
#line 174 "src/sc_man_scanner.re"
{ RET(TK_Decr); }
#line 723 "src/sc_man_scanner.h"
yy104:
++YYCURSOR;
#line 164 "src/sc_man_scanner.re"
{ RET(TK_SubEq); }
#line 728 "src/sc_man_scanner.h"
yy106:
++YYCURSOR;
#line 173 "src/sc_man_scanner.re"
{ RET(TK_Incr); }
#line 733 "src/sc_man_scanner.h"
yy108:
++YYCURSOR;
#line 163 "src/sc_man_scanner.re"
{ RET(TK_AddEq); }
#line 738 "src/sc_man_scanner.h"
yy110:
++YYCURSOR;
#line 177 "src/sc_man_scanner.re"
{ RET(TK_Leq); }
#line 743 "src/sc_man_scanner.h"
yy112:
++YYCURSOR;
if((yych = *YYCURSOR) == '=') goto yy114;
#line 172 "src/sc_man_scanner.re"
{ RET(TK_LShift); }
#line 749 "src/sc_man_scanner.h"
yy114:
++YYCURSOR;
#line 162 "src/sc_man_scanner.re"
{ RET(TK_LShiftEq); }
#line 754 "src/sc_man_scanner.h"
yy116:
++YYCURSOR;
#line 178 "src/sc_man_scanner.re"
{ RET(TK_Geq); }
#line 759 "src/sc_man_scanner.h"
yy118:
++YYCURSOR;
if((yych = *YYCURSOR) == '=') goto yy120;
#line 171 "src/sc_man_scanner.re"
{ RET(TK_RShift); }
#line 765 "src/sc_man_scanner.h"
yy120:
++YYCURSOR;
#line 161 "src/sc_man_scanner.re"
{ RET(TK_RShiftEq); }
#line 770 "src/sc_man_scanner.h"
yy122:
++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
yy123:
if(yych == 0x0A) goto yy124;
if(yych == '\'') goto yy125;
goto yy122;
yy124:
YYCURSOR = YYMARKER;
if(yyaccept <= 2) {
if(yyaccept <= 1) {
if(yyaccept <= 0) {
goto yy3;
} else {
goto yy26;
}
} else {
goto yy29;
}
} else {
if(yyaccept <= 3) {
goto yy31;
} else {
goto yy140;
}
}
yy125:
++YYCURSOR;
#line 158 "src/sc_man_scanner.re"
{ RET(TK_NameConst); }
#line 802 "src/sc_man_scanner.h"
yy127:
++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
yy128:
if(yych <= '!') {
if(yych == 0x0A) goto yy124;
goto yy127;
} else {
if(yych <= '"') goto yy130;
if(yych != '\\') goto yy127;
}
yy129:
++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if(yych <= 'c') {
if(yych <= '7') {
if(yych <= '&') {
if(yych == '"') goto yy127;
goto yy124;
} else {
if(yych <= '\'') goto yy127;
if(yych <= '/') goto yy124;
goto yy133;
}
} else {
if(yych <= '[') {
if(yych == '?') goto yy127;
goto yy124;
} else {
if(yych <= '\\') goto yy127;
if(yych <= '`') goto yy124;
goto yy127;
}
}
} else {
if(yych <= 'r') {
if(yych <= 'm') {
if(yych == 'f') goto yy127;
goto yy124;
} else {
if(yych <= 'n') goto yy127;
if(yych <= 'q') goto yy124;
goto yy127;
}
} else {
if(yych <= 'u') {
if(yych == 't') goto yy127;
goto yy124;
} else {
if(yych <= 'v') goto yy127;
if(yych == 'x') goto yy132;
goto yy124;
}
}
}
yy130:
++YYCURSOR;
#line 155 "src/sc_man_scanner.re"
{ RET(TK_StringConst); }
#line 864 "src/sc_man_scanner.h"
yy132:
++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if(yych <= '@') {
if(yych <= '/') goto yy124;
if(yych <= '9') goto yy135;
goto yy124;
} else {
if(yych <= 'F') goto yy135;
if(yych <= '`') goto yy124;
if(yych <= 'f') goto yy135;
goto yy124;
}
yy133:
++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if(yych <= '"') {
if(yych == 0x0A) goto yy124;
if(yych <= '!') goto yy127;
goto yy130;
} else {
if(yych <= '7') {
if(yych <= '/') goto yy127;
goto yy133;
} else {
if(yych == '\\') goto yy129;
goto yy127;
}
}
yy135:
++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if(yych <= '9') {
if(yych <= '!') {
if(yych == 0x0A) goto yy124;
goto yy127;
} else {
if(yych <= '"') goto yy130;
if(yych <= '/') goto yy127;
goto yy135;
}
} else {
if(yych <= '[') {
if(yych <= '@') goto yy127;
if(yych <= 'F') goto yy135;
goto yy127;
} else {
if(yych <= '\\') goto yy129;
if(yych <= '`') goto yy127;
if(yych <= 'f') goto yy135;
goto yy127;
}
}
yy137:
yych = *++YYCURSOR;
if(yych == '.') goto yy146;
goto yy124;
yy138:
yyaccept = 4;
YYMARKER = ++YYCURSOR;
if((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
yych = *YYCURSOR;
if(yych <= 'K') {
if(yych <= 'D') {
if(yych <= '/') goto yy140;
if(yych <= '9') goto yy138;
} else {
if(yych <= 'E') goto yy141;
if(yych <= 'F') goto yy142;
}
} else {
if(yych <= 'e') {
if(yych <= 'L') goto yy142;
if(yych >= 'e') goto yy141;
} else {
if(yych <= 'f') goto yy142;
if(yych == 'l') goto yy142;
}
}
yy140:
#line 152 "src/sc_man_scanner.re"
{ RET(TK_FloatConst); }
#line 950 "src/sc_man_scanner.h"
yy141:
yych = *++YYCURSOR;
if(yych <= ',') {
if(yych == '+') goto yy143;
goto yy124;
} else {
if(yych <= '-') goto yy143;
if(yych <= '/') goto yy124;
if(yych <= '9') goto yy144;
goto yy124;
}
yy142:
yych = *++YYCURSOR;
goto yy140;
yy143:
yych = *++YYCURSOR;
if(yych <= '/') goto yy124;
if(yych >= ':') goto yy124;
yy144:
++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if(yych <= 'K') {
if(yych <= '9') {
if(yych <= '/') goto yy140;
goto yy144;
} else {
if(yych == 'F') goto yy142;
goto yy140;
}
} else {
if(yych <= 'f') {
if(yych <= 'L') goto yy142;
if(yych <= 'e') goto yy140;
goto yy142;
} else {
if(yych == 'l') goto yy142;
goto yy140;
}
}
yy146:
++YYCURSOR;
#line 160 "src/sc_man_scanner.re"
{ RET(TK_Ellipsis); }
#line 995 "src/sc_man_scanner.h"
yy148:
yyaccept = 4;
yych = *(YYMARKER = ++YYCURSOR);
if(yych == 'E') goto yy158;
if(yych == 'e') goto yy158;
goto yy157;
yy149:
yyaccept = 1;
YYMARKER = ++YYCURSOR;
if((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
yych = *YYCURSOR;
yy150:
if(yych <= 'L') {
if(yych <= '9') {
if(yych == '.') goto yy148;
if(yych <= '/') goto yy26;
goto yy149;
} else {
if(yych == 'E') goto yy151;
if(yych <= 'K') goto yy26;
goto yy152;
}
} else {
if(yych <= 'e') {
if(yych == 'U') goto yy152;
if(yych <= 'd') goto yy26;
} else {
if(yych <= 'l') {
if(yych <= 'k') goto yy26;
goto yy152;
} else {
if(yych == 'u') goto yy152;
goto yy26;
}
}
}
yy151:
yych = *++YYCURSOR;
if(yych <= ',') {
if(yych == '+') goto yy153;
goto yy124;
} else {
if(yych <= '-') goto yy153;
if(yych <= '/') goto yy124;
if(yych <= '9') goto yy154;
goto yy124;
}
yy152:
yych = *++YYCURSOR;
goto yy26;
yy153:
yych = *++YYCURSOR;
if(yych <= '/') goto yy124;
if(yych >= ':') goto yy124;
yy154:
++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if(yych <= 'K') {
if(yych <= '9') {
if(yych <= '/') goto yy140;
goto yy154;
} else {
if(yych == 'F') goto yy142;
goto yy140;
}
} else {
if(yych <= 'f') {
if(yych <= 'L') goto yy142;
if(yych <= 'e') goto yy140;
goto yy142;
} else {
if(yych == 'l') goto yy142;
goto yy140;
}
}
yy156:
yyaccept = 4;
YYMARKER = ++YYCURSOR;
if((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
yych = *YYCURSOR;
yy157:
if(yych <= 'K') {
if(yych <= 'D') {
if(yych <= '/') goto yy140;
if(yych <= '9') goto yy156;
goto yy140;
} else {
if(yych <= 'E') goto yy162;
if(yych <= 'F') goto yy142;
goto yy140;
}
} else {
if(yych <= 'e') {
if(yych <= 'L') goto yy142;
if(yych <= 'd') goto yy140;
goto yy162;
} else {
if(yych <= 'f') goto yy142;
if(yych == 'l') goto yy142;
goto yy140;
}
}
yy158:
yych = *++YYCURSOR;
if(yych <= ',') {
if(yych != '+') goto yy124;
} else {
if(yych <= '-') goto yy159;
if(yych <= '/') goto yy124;
if(yych <= '9') goto yy160;
goto yy124;
}
yy159:
yych = *++YYCURSOR;
if(yych <= '/') goto yy124;
if(yych >= ':') goto yy124;
yy160:
++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if(yych <= 'K') {
if(yych <= '9') {
if(yych <= '/') goto yy140;
goto yy160;
} else {
if(yych == 'F') goto yy142;
goto yy140;
}
} else {
if(yych <= 'f') {
if(yych <= 'L') goto yy142;
if(yych <= 'e') goto yy140;
goto yy142;
} else {
if(yych == 'l') goto yy142;
goto yy140;
}
}
yy162:
yych = *++YYCURSOR;
if(yych <= ',') {
if(yych != '+') goto yy124;
} else {
if(yych <= '-') goto yy163;
if(yych <= '/') goto yy124;
if(yych <= '9') goto yy164;
goto yy124;
}
yy163:
yych = *++YYCURSOR;
if(yych <= '/') goto yy124;
if(yych >= ':') goto yy124;
yy164:
++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if(yych <= 'K') {
if(yych <= '9') {
if(yych <= '/') goto yy140;
goto yy164;
} else {
if(yych == 'F') goto yy142;
goto yy140;
}
} else {
if(yych <= 'f') {
if(yych <= 'L') goto yy142;
if(yych <= 'e') goto yy140;
goto yy142;
} else {
if(yych == 'l') goto yy142;
goto yy140;
}
}
yy166:
yyaccept = 1;
YYMARKER = ++YYCURSOR;
if((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
yych = *YYCURSOR;
yy167:
if(yych <= 'L') {
if(yych <= '9') {
if(yych == '.') goto yy148;
if(yych <= '/') goto yy26;
goto yy166;
} else {
if(yych == 'E') goto yy151;
if(yych <= 'K') goto yy26;
goto yy152;
}
} else {
if(yych <= 'e') {
if(yych == 'U') goto yy152;
if(yych <= 'd') goto yy26;
goto yy151;
} else {
if(yych <= 'l') {
if(yych <= 'k') goto yy26;
goto yy152;
} else {
if(yych == 'u') goto yy152;
goto yy26;
}
}
}
yy168:
yych = *++YYCURSOR;
if(yych <= '@') {
if(yych <= '/') goto yy124;
if(yych >= ':') goto yy124;
} else {
if(yych <= 'F') goto yy169;
if(yych <= '`') goto yy124;
if(yych >= 'g') goto yy124;
}
yy169:
++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if(yych <= 'T') {
if(yych <= '@') {
if(yych <= '/') goto yy26;
if(yych <= '9') goto yy169;
goto yy26;
} else {
if(yych <= 'F') goto yy169;
if(yych == 'L') goto yy152;
goto yy26;
}
} else {
if(yych <= 'k') {
if(yych <= 'U') goto yy152;
if(yych <= '`') goto yy26;
if(yych <= 'f') goto yy169;
goto yy26;
} else {
if(yych <= 'l') goto yy152;
if(yych == 'u') goto yy152;
goto yy26;
}
}
yy171:
++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
yy172:
if(yych <= 'Z') {
if(yych <= '/') goto yy5;
if(yych <= '9') goto yy171;
if(yych <= '@') goto yy5;
goto yy171;
} else {
if(yych <= '_') {
if(yych <= '^') goto yy5;
goto yy171;
} else {
if(yych <= '`') goto yy5;
if(yych <= 'z') goto yy171;
goto yy5;
}
}
yy173:
yych = *++YYCURSOR;
if(yych <= 'O') {
if(yych == 'I') goto yy181;
if(yych <= 'N') goto yy172;
goto yy180;
} else {
if(yych <= 'i') {
if(yych <= 'h') goto yy172;
goto yy181;
} else {
if(yych == 'o') goto yy180;
goto yy172;
}
}
yy174:
yych = *++YYCURSOR;
if(yych == 'B') goto yy175;
if(yych != 'b') goto yy172;
yy175:
yych = *++YYCURSOR;
if(yych == 'L') goto yy176;
if(yych != 'l') goto yy172;
yy176:
yych = *++YYCURSOR;
if(yych == 'I') goto yy177;
if(yych != 'i') goto yy172;
yy177:
yych = *++YYCURSOR;
if(yych == 'C') goto yy178;
if(yych != 'c') goto yy172;
yy178:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy179;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy179;
if(yych <= 'z') goto yy171;
}
}
yy179:
#line 121 "src/sc_man_scanner.re"
{ RET(TK_Public); }
#line 1306 "src/sc_man_scanner.h"
yy180:
yych = *++YYCURSOR;
if(yych == 'T') goto yy187;
if(yych == 't') goto yy187;
goto yy172;
yy181:
yych = *++YYCURSOR;
if(yych == 'V') goto yy182;
if(yych != 'v') goto yy172;
yy182:
yych = *++YYCURSOR;
if(yych == 'A') goto yy183;
if(yych != 'a') goto yy172;
yy183:
yych = *++YYCURSOR;
if(yych == 'T') goto yy184;
if(yych != 't') goto yy172;
yy184:
yych = *++YYCURSOR;
if(yych == 'E') goto yy185;
if(yych != 'e') goto yy172;
yy185:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy186;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy186;
if(yych <= 'z') goto yy171;
}
}
yy186:
#line 123 "src/sc_man_scanner.re"
{ RET(TK_Private); }
#line 1345 "src/sc_man_scanner.h"
yy187:
yych = *++YYCURSOR;
if(yych == 'E') goto yy188;
if(yych != 'e') goto yy172;
yy188:
yych = *++YYCURSOR;
if(yych == 'C') goto yy189;
if(yych != 'c') goto yy172;
yy189:
yych = *++YYCURSOR;
if(yych == 'T') goto yy190;
if(yych != 't') goto yy172;
yy190:
yych = *++YYCURSOR;
if(yych == 'E') goto yy191;
if(yych != 'e') goto yy172;
yy191:
yych = *++YYCURSOR;
if(yych == 'D') goto yy192;
if(yych != 'd') goto yy172;
yy192:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy193;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy193;
if(yych <= 'z') goto yy171;
}
}
yy193:
#line 122 "src/sc_man_scanner.re"
{ RET(TK_Protected); }
#line 1383 "src/sc_man_scanner.h"
yy194:
yych = *++YYCURSOR;
if(yych == 'T') goto yy198;
if(yych == 't') goto yy198;
goto yy172;
yy195:
yych = *++YYCURSOR;
if(yych == 'T') goto yy196;
if(yych != 't') goto yy172;
yy196:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy197;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy197;
if(yych <= 'z') goto yy171;
}
}
yy197:
#line 113 "src/sc_man_scanner.re"
{ RET(TK_Out); }
#line 1410 "src/sc_man_scanner.h"
yy198:
yych = *++YYCURSOR;
if(yych == 'I') goto yy199;
if(yych != 'i') goto yy172;
yy199:
yych = *++YYCURSOR;
if(yych == 'O') goto yy200;
if(yych != 'o') goto yy172;
yy200:
yych = *++YYCURSOR;
if(yych == 'N') goto yy201;
if(yych != 'n') goto yy172;
yy201:
yych = *++YYCURSOR;
if(yych == 'A') goto yy202;
if(yych != 'a') goto yy172;
yy202:
yych = *++YYCURSOR;
if(yych == 'L') goto yy203;
if(yych != 'l') goto yy172;
yy203:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy204;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy204;
if(yych <= 'z') goto yy171;
}
}
yy204:
#line 133 "src/sc_man_scanner.re"
{ RET(TK_Optional); }
#line 1448 "src/sc_man_scanner.h"
yy205:
yych = *++YYCURSOR;
if(yych == 'R') goto yy218;
if(yych == 'r') goto yy218;
goto yy172;
yy206:
yych = *++YYCURSOR;
if(yych <= 'U') {
if(yych == 'A') goto yy208;
if(yych <= 'T') goto yy172;
} else {
if(yych <= 'a') {
if(yych <= '`') goto yy172;
goto yy208;
} else {
if(yych != 'u') goto yy172;
}
}
yych = *++YYCURSOR;
if(yych == 'E') goto yy216;
if(yych == 'e') goto yy216;
goto yy172;
yy208:
yych = *++YYCURSOR;
if(yych == 'N') goto yy209;
if(yych != 'n') goto yy172;
yy209:
yych = *++YYCURSOR;
if(yych == 'S') goto yy210;
if(yych != 's') goto yy172;
yy210:
yych = *++YYCURSOR;
if(yych == 'I') goto yy211;
if(yych != 'i') goto yy172;
yy211:
yych = *++YYCURSOR;
if(yych == 'E') goto yy212;
if(yych != 'e') goto yy172;
yy212:
yych = *++YYCURSOR;
if(yych == 'N') goto yy213;
if(yych != 'n') goto yy172;
yy213:
yych = *++YYCURSOR;
if(yych == 'T') goto yy214;
if(yych != 't') goto yy172;
yy214:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy215;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy215;
if(yych <= 'z') goto yy171;
}
}
yy215:
#line 117 "src/sc_man_scanner.re"
{ RET(TK_Transient); }
#line 1512 "src/sc_man_scanner.h"
yy216:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy217;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy217;
if(yych <= 'z') goto yy171;
}
}
yy217:
#line 104 "src/sc_man_scanner.re"
{ RET(TK_True); }
#line 1530 "src/sc_man_scanner.h"
yy218:
yych = *++YYCURSOR;
if(yych == 'O') goto yy219;
if(yych != 'o') goto yy172;
yy219:
yych = *++YYCURSOR;
if(yych == 'W') goto yy220;
if(yych != 'w') goto yy172;
yy220:
yych = *++YYCURSOR;
if(yych == 'S') goto yy221;
if(yych != 's') goto yy172;
yy221:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy222;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy222;
if(yych <= 'z') goto yy171;
}
}
yy222:
#line 119 "src/sc_man_scanner.re"
{ RET(TK_Throws); }
#line 1560 "src/sc_man_scanner.h"
yy223:
yych = *++YYCURSOR;
if(yych == 'S') goto yy234;
if(yych == 's') goto yy234;
goto yy172;
yy224:
yych = *++YYCURSOR;
if(yych == 'T') goto yy229;
if(yych == 't') goto yy229;
goto yy172;
yy225:
yych = *++YYCURSOR;
if(yych == 'T') goto yy226;
if(yych != 't') goto yy172;
yy226:
yych = *++YYCURSOR;
if(yych == 'O') goto yy227;
if(yych != 'o') goto yy172;
yy227:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy228;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy228;
if(yych <= 'z') goto yy171;
}
}
yy228:
#line 109 "src/sc_man_scanner.re"
{ RET(TK_Auto); }
#line 1596 "src/sc_man_scanner.h"
yy229:
yych = *++YYCURSOR;
if(yych == 'I') goto yy230;
if(yych != 'i') goto yy172;
yy230:
yych = *++YYCURSOR;
if(yych == 'O') goto yy231;
if(yych != 'o') goto yy172;
yy231:
yych = *++YYCURSOR;
if(yych == 'N') goto yy232;
if(yych != 'n') goto yy172;
yy232:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy233;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy233;
if(yych <= 'z') goto yy171;
}
}
yy233:
#line 144 "src/sc_man_scanner.re"
{ RET(TK_Action); }
#line 1626 "src/sc_man_scanner.h"
yy234:
yych = *++YYCURSOR;
if(yych == 'T') goto yy235;
if(yych != 't') goto yy172;
yy235:
yych = *++YYCURSOR;
if(yych == 'R') goto yy236;
if(yych != 'r') goto yy172;
yy236:
yych = *++YYCURSOR;
if(yych == 'A') goto yy237;
if(yych != 'a') goto yy172;
yy237:
yych = *++YYCURSOR;
if(yych == 'C') goto yy238;
if(yych != 'c') goto yy172;
yy238:
yych = *++YYCURSOR;
if(yych == 'T') goto yy239;
if(yych != 't') goto yy172;
yy239:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy240;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy240;
if(yych <= 'z') goto yy171;
}
}
yy240:
#line 102 "src/sc_man_scanner.re"
{ RET(TK_Abstract); }
#line 1664 "src/sc_man_scanner.h"
yy241:
yych = *++YYCURSOR;
if(yych <= 'T') {
if(yych == 'M') goto yy249;
if(yych <= 'S') goto yy172;
goto yy250;
} else {
if(yych <= 'm') {
if(yych <= 'l') goto yy172;
goto yy249;
} else {
if(yych == 't') goto yy250;
goto yy172;
}
}
yy242:
yych = *++YYCURSOR;
if(yych == 'W') goto yy247;
if(yych == 'w') goto yy247;
goto yy172;
yy243:
yych = *++YYCURSOR;
if(yych == 'N') goto yy244;
if(yych != 'n') goto yy172;
yy244:
yych = *++YYCURSOR;
if(yych == 'E') goto yy245;
if(yych != 'e') goto yy172;
yy245:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy246;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy246;
if(yych <= 'z') goto yy171;
}
}
yy246:
#line 106 "src/sc_man_scanner.re"
{ RET(TK_None); }
#line 1710 "src/sc_man_scanner.h"
yy247:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy248;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy248;
if(yych <= 'z') goto yy171;
}
}
yy248:
#line 107 "src/sc_man_scanner.re"
{ RET(TK_New); }
#line 1728 "src/sc_man_scanner.h"
yy249:
yych = *++YYCURSOR;
if(yych == 'E') goto yy255;
if(yych == 'e') goto yy255;
goto yy172;
yy250:
yych = *++YYCURSOR;
if(yych == 'I') goto yy251;
if(yych != 'i') goto yy172;
yy251:
yych = *++YYCURSOR;
if(yych == 'V') goto yy252;
if(yych != 'v') goto yy172;
yy252:
yych = *++YYCURSOR;
if(yych == 'E') goto yy253;
if(yych != 'e') goto yy172;
yy253:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy254;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy254;
if(yych <= 'z') goto yy171;
}
}
yy254:
#line 112 "src/sc_man_scanner.re"
{ RET(TK_Native); }
#line 1763 "src/sc_man_scanner.h"
yy255:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy256;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy256;
if(yych <= 'z') goto yy171;
}
}
yy256:
#line 95 "src/sc_man_scanner.re"
{ RET(TK_Name); }
#line 1781 "src/sc_man_scanner.h"
yy257:
yych = *++YYCURSOR;
if(yych == 'D') goto yy258;
if(yych != 'd') goto yy172;
yy258:
yych = *++YYCURSOR;
if(yych == 'E') goto yy259;
if(yych != 'e') goto yy172;
yy259:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy260;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy260;
if(yych <= 'z') goto yy171;
}
}
yy260:
#line 93 "src/sc_man_scanner.re"
{ RET(TK_Mode); }
#line 1807 "src/sc_man_scanner.h"
yy261:
yych = *++YYCURSOR;
if(yych == 'T') goto yy274;
if(yych == 't') goto yy274;
goto yy172;
yy262:
yych = *++YYCURSOR;
if(yych <= 'N') {
if(yych == 'C') goto yy264;
if(yych <= 'M') goto yy172;
} else {
if(yych <= 'c') {
if(yych <= 'b') goto yy172;
goto yy264;
} else {
if(yych != 'n') goto yy172;
}
}
yych = *++YYCURSOR;
if(yych == 'G') goto yy272;
if(yych == 'g') goto yy272;
goto yy172;
yy264:
yych = *++YYCURSOR;
if(yych == 'A') goto yy265;
if(yych != 'a') goto yy172;
yy265:
yych = *++YYCURSOR;
if(yych == 'L') goto yy266;
if(yych != 'l') goto yy172;
yy266:
yych = *++YYCURSOR;
if(yych == 'I') goto yy267;
if(yych != 'i') goto yy172;
yy267:
yych = *++YYCURSOR;
if(yych == 'Z') goto yy268;
if(yych != 'z') goto yy172;
yy268:
yych = *++YYCURSOR;
if(yych == 'E') goto yy269;
if(yych != 'e') goto yy172;
yy269:
yych = *++YYCURSOR;
if(yych == 'D') goto yy270;
if(yych != 'd') goto yy172;
yy270:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy271;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy271;
if(yych <= 'z') goto yy171;
}
}
yy271:
#line 127 "src/sc_man_scanner.re"
{ RET(TK_Localized); }
#line 1871 "src/sc_man_scanner.h"
yy272:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy273;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy273;
if(yych <= 'z') goto yy171;
}
}
yy273:
#line 88 "src/sc_man_scanner.re"
{ RET(TK_Long); }
#line 1889 "src/sc_man_scanner.h"
yy274:
yych = *++YYCURSOR;
if(yych == 'E') goto yy275;
if(yych != 'e') goto yy172;
yy275:
yych = *++YYCURSOR;
if(yych == 'N') goto yy276;
if(yych != 'n') goto yy172;
yy276:
yych = *++YYCURSOR;
if(yych == 'T') goto yy277;
if(yych != 't') goto yy172;
yy277:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy278;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy278;
if(yych <= 'z') goto yy171;
}
}
yy278:
#line 128 "src/sc_man_scanner.re"
{ RET(TK_Latent); }
#line 1919 "src/sc_man_scanner.h"
yy279:
yych = *++YYCURSOR;
if(yych == 'I') goto yy280;
if(yych != 'i') goto yy172;
yy280:
yych = *++YYCURSOR;
if(yych == 'L') goto yy281;
if(yych != 'l') goto yy172;
yy281:
yych = *++YYCURSOR;
if(yych == 'E') goto yy282;
if(yych != 'e') goto yy172;
yy282:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy283;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy283;
if(yych <= 'z') goto yy171;
}
}
yy283:
#line 75 "src/sc_man_scanner.re"
{ RET(TK_While); }
#line 1949 "src/sc_man_scanner.h"
yy284:
yych = *++YYCURSOR;
if(yych == 'R') goto yy296;
if(yych == 'r') goto yy296;
goto yy172;
yy285:
yych = *++YYCURSOR;
if(yych <= 'L') {
if(yych == 'I') goto yy287;
if(yych <= 'K') goto yy172;
} else {
if(yych <= 'i') {
if(yych <= 'h') goto yy172;
goto yy287;
} else {
if(yych != 'l') goto yy172;
}
}
yych = *++YYCURSOR;
if(yych == 'A') goto yy290;
if(yych == 'a') goto yy290;
goto yy172;
yy287:
yych = *++YYCURSOR;
if(yych == 'D') goto yy288;
if(yych != 'd') goto yy172;
yy288:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy289;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy289;
if(yych <= 'z') goto yy171;
}
}
yy289:
#line 90 "src/sc_man_scanner.re"
{ RET(TK_Void); }
#line 1993 "src/sc_man_scanner.h"
yy290:
yych = *++YYCURSOR;
if(yych == 'T') goto yy291;
if(yych != 't') goto yy172;
yy291:
yych = *++YYCURSOR;
if(yych == 'I') goto yy292;
if(yych != 'i') goto yy172;
yy292:
yych = *++YYCURSOR;
if(yych == 'L') goto yy293;
if(yych != 'l') goto yy172;
yy293:
yych = *++YYCURSOR;
if(yych == 'E') goto yy294;
if(yych != 'e') goto yy172;
yy294:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy295;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy295;
if(yych <= 'z') goto yy171;
}
}
yy295:
#line 74 "src/sc_man_scanner.re"
{ RET(TK_Volatile); }
#line 2027 "src/sc_man_scanner.h"
yy296:
yych = *++YYCURSOR;
if(yych == 'T') goto yy297;
if(yych != 't') goto yy172;
yy297:
yych = *++YYCURSOR;
if(yych == 'U') goto yy298;
if(yych != 'u') goto yy172;
yy298:
yych = *++YYCURSOR;
if(yych == 'A') goto yy299;
if(yych != 'a') goto yy172;
yy299:
yych = *++YYCURSOR;
if(yych == 'L') goto yy300;
if(yych != 'l') goto yy172;
yy300:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy301;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy301;
if(yych <= 'z') goto yy171;
}
}
yy301:
#line 135 "src/sc_man_scanner.re"
{ RET(TK_Virtual); }
#line 2061 "src/sc_man_scanner.h"
yy302:
yych = *++YYCURSOR;
if(yych == 'N') goto yy319;
if(yych == 'n') goto yy319;
goto yy172;
yy303:
yych = *++YYCURSOR;
if(yych == 'O') goto yy315;
if(yych == 'o') goto yy315;
goto yy172;
yy304:
yych = *++YYCURSOR;
if(yych == 'T') goto yy311;
if(yych == 't') goto yy311;
goto yy172;
yy305:
yych = *++YYCURSOR;
if(yych == 'H') goto yy306;
if(yych != 'h') goto yy172;
yy306:
yych = *++YYCURSOR;
if(yych == 'O') goto yy307;
if(yych != 'o') goto yy172;
yy307:
yych = *++YYCURSOR;
if(yych == 'R') goto yy308;
if(yych != 'r') goto yy172;
yy308:
yych = *++YYCURSOR;
if(yych == 'T') goto yy309;
if(yych != 't') goto yy172;
yy309:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy310;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy310;
if(yych <= 'z') goto yy171;
}
}
yy310:
#line 85 "src/sc_man_scanner.re"
{ RET(TK_UShort); }
#line 2110 "src/sc_man_scanner.h"
yy311:
yych = *++YYCURSOR;
if(yych == 'I') goto yy312;
if(yych != 'i') goto yy172;
yy312:
yych = *++YYCURSOR;
if(yych == 'L') goto yy313;
if(yych != 'l') goto yy172;
yy313:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy314;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy314;
if(yych <= 'z') goto yy171;
}
}
yy314:
#line 73 "src/sc_man_scanner.re"
{ RET(TK_Until); }
#line 2136 "src/sc_man_scanner.h"
yy315:
yych = *++YYCURSOR;
if(yych == 'N') goto yy316;
if(yych != 'n') goto yy172;
yy316:
yych = *++YYCURSOR;
if(yych == 'G') goto yy317;
if(yych != 'g') goto yy172;
yy317:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy318;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy318;
if(yych <= 'z') goto yy171;
}
}
yy318:
#line 89 "src/sc_man_scanner.re"
{ RET(TK_ULong); }
#line 2162 "src/sc_man_scanner.h"
yy319:
yych = *++YYCURSOR;
if(yych == 'T') goto yy320;
if(yych != 't') goto yy172;
yy320:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy321;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy321;
if(yych <= 'z') goto yy171;
}
}
yy321:
#line 87 "src/sc_man_scanner.re"
{ RET(TK_UInt); }
#line 2184 "src/sc_man_scanner.h"
yy322:
yych = *++YYCURSOR;
if(yych == 'Y') goto yy378;
if(yych == 'y') goto yy378;
goto yy172;
yy323:
yych = *++YYCURSOR;
if(yych == 'L') goto yy375;
if(yych == 'l') goto yy375;
goto yy172;
yy324:
yych = *++YYCURSOR;
if(yych == 'O') goto yy371;
if(yych == 'o') goto yy371;
goto yy172;
yy325:
yych = *++YYCURSOR;
if(yych == 'N') goto yy364;
if(yych == 'n') goto yy364;
goto yy172;
yy326:
yych = *++YYCURSOR;
if(yych == 'U') goto yy360;
if(yych == 'u') goto yy360;
goto yy172;
yy327:
yych = *++YYCURSOR;
if(yych <= 'R') {
if(yych <= 'N') {
if(yych == 'A') goto yy339;
goto yy172;
} else {
if(yych <= 'O') goto yy341;
if(yych <= 'Q') goto yy172;
goto yy340;
}
} else {
if(yych <= 'n') {
if(yych == 'a') goto yy339;
goto yy172;
} else {
if(yych <= 'o') goto yy341;
if(yych == 'r') goto yy340;
goto yy172;
}
}
yy328:
yych = *++YYCURSOR;
if(yych == 'P') goto yy335;
if(yych == 'p') goto yy335;
goto yy172;
yy329:
yych = *++YYCURSOR;
if(yych == 'I') goto yy330;
if(yych != 'i') goto yy172;
yy330:
yych = *++YYCURSOR;
if(yych == 'T') goto yy331;
if(yych != 't') goto yy172;
yy331:
yych = *++YYCURSOR;
if(yych == 'C') goto yy332;
if(yych != 'c') goto yy172;
yy332:
yych = *++YYCURSOR;
if(yych == 'H') goto yy333;
if(yych != 'h') goto yy172;
yy333:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy334;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy334;
if(yych <= 'z') goto yy171;
}
}
yy334:
#line 72 "src/sc_man_scanner.re"
{ RET(TK_Switch); }
#line 2269 "src/sc_man_scanner.h"
yy335:
yych = *++YYCURSOR;
if(yych == 'E') goto yy336;
if(yych != 'e') goto yy172;
yy336:
yych = *++YYCURSOR;
if(yych == 'R') goto yy337;
if(yych != 'r') goto yy172;
yy337:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy338;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy338;
if(yych <= 'z') goto yy171;
}
}
yy338:
#line 136 "src/sc_man_scanner.re"
{ RET(TK_Super); }
#line 2295 "src/sc_man_scanner.h"
yy339:
yych = *++YYCURSOR;
if(yych == 'T') goto yy352;
if(yych == 't') goto yy352;
goto yy172;
yy340:
yych = *++YYCURSOR;
if(yych <= 'U') {
if(yych == 'I') goto yy344;
if(yych <= 'T') goto yy172;
goto yy345;
} else {
if(yych <= 'i') {
if(yych <= 'h') goto yy172;
goto yy344;
} else {
if(yych == 'u') goto yy345;
goto yy172;
}
}
yy341:
yych = *++YYCURSOR;
if(yych == 'P') goto yy342;
if(yych != 'p') goto yy172;
yy342:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy343;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy343;
if(yych <= 'z') goto yy171;
}
}
yy343:
#line 139 "src/sc_man_scanner.re"
{ RET(TK_Stop); }
#line 2337 "src/sc_man_scanner.h"
yy344:
yych = *++YYCURSOR;
if(yych == 'N') goto yy349;
if(yych == 'n') goto yy349;
goto yy172;
yy345:
yych = *++YYCURSOR;
if(yych == 'C') goto yy346;
if(yych != 'c') goto yy172;
yy346:
yych = *++YYCURSOR;
if(yych == 'T') goto yy347;
if(yych != 't') goto yy172;
yy347:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy348;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy348;
if(yych <= 'z') goto yy171;
}
}
yy348:
#line 91 "src/sc_man_scanner.re"
{ RET(TK_Struct); }
#line 2368 "src/sc_man_scanner.h"
yy349:
yych = *++YYCURSOR;
if(yych == 'G') goto yy350;
if(yych != 'g') goto yy172;
yy350:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy351;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy351;
if(yych <= 'z') goto yy171;
}
}
yy351:
#line 96 "src/sc_man_scanner.re"
{ RET(TK_String); }
#line 2390 "src/sc_man_scanner.h"
yy352:
yych = *++YYCURSOR;
if(yych <= 'I') {
if(yych == 'E') goto yy353;
if(yych <= 'H') goto yy172;
goto yy355;
} else {
if(yych <= 'e') {
if(yych <= 'd') goto yy172;
} else {
if(yych == 'i') goto yy355;
goto yy172;
}
}
yy353:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '@') {
if(yych <= '/') goto yy354;
if(yych <= '9') goto yy171;
} else {
if(yych == 'S') goto yy358;
goto yy171;
}
} else {
if(yych <= '`') {
if(yych == '_') goto yy171;
} else {
if(yych == 's') goto yy358;
if(yych <= 'z') goto yy171;
}
}
yy354:
#line 98 "src/sc_man_scanner.re"
{ RET(TK_State); }
#line 2426 "src/sc_man_scanner.h"
yy355:
yych = *++YYCURSOR;
if(yych == 'C') goto yy356;
if(yych != 'c') goto yy172;
yy356:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy357;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy357;
if(yych <= 'z') goto yy171;
}
}
yy357:
#line 116 "src/sc_man_scanner.re"
{ RET(TK_Static); }
#line 2448 "src/sc_man_scanner.h"
yy358:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy359;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy359;
if(yych <= 'z') goto yy171;
}
}
yy359:
#line 71 "src/sc_man_scanner.re"
{ RET(TK_States); }
#line 2466 "src/sc_man_scanner.h"
yy360:
yych = *++YYCURSOR;
if(yych == 'N') goto yy361;
if(yych != 'n') goto yy172;
yy361:
yych = *++YYCURSOR;
if(yych == 'D') goto yy362;
if(yych != 'd') goto yy172;
yy362:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy363;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy363;
if(yych <= 'z') goto yy171;
}
}
yy363:
#line 97 "src/sc_man_scanner.re"
{ RET(TK_Sound); }
#line 2492 "src/sc_man_scanner.h"
yy364:
yych = *++YYCURSOR;
if(yych == 'G') goto yy365;
if(yych != 'g') goto yy172;
yy365:
yych = *++YYCURSOR;
if(yych == 'U') goto yy366;
if(yych != 'u') goto yy172;
yy366:
yych = *++YYCURSOR;
if(yych == 'L') goto yy367;
if(yych != 'l') goto yy172;
yy367:
yych = *++YYCURSOR;
if(yych == 'A') goto yy368;
if(yych != 'a') goto yy172;
yy368:
yych = *++YYCURSOR;
if(yych == 'R') goto yy369;
if(yych != 'r') goto yy172;
yy369:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy370;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy370;
if(yych <= 'z') goto yy171;
}
}
yy370:
#line 129 "src/sc_man_scanner.re"
{ RET(TK_Singular); }
#line 2530 "src/sc_man_scanner.h"
yy371:
yych = *++YYCURSOR;
if(yych == 'R') goto yy372;
if(yych != 'r') goto yy172;
yy372:
yych = *++YYCURSOR;
if(yych == 'T') goto yy373;
if(yych != 't') goto yy172;
yy373:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy374;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy374;
if(yych <= 'z') goto yy171;
}
}
yy374:
#line 84 "src/sc_man_scanner.re"
{ RET(TK_Short); }
#line 2556 "src/sc_man_scanner.h"
yy375:
yych = *++YYCURSOR;
if(yych == 'F') goto yy376;
if(yych != 'f') goto yy172;
yy376:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy377;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy377;
if(yych <= 'z') goto yy171;
}
}
yy377:
#line 138 "src/sc_man_scanner.re"
{ RET(TK_Self); }
#line 2578 "src/sc_man_scanner.h"
yy378:
yych = *++YYCURSOR;
if(yych == 'T') goto yy379;
if(yych != 't') goto yy172;
yy379:
yych = *++YYCURSOR;
if(yych == 'E') goto yy380;
if(yych != 'e') goto yy172;
yy380:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy381;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy381;
if(yych <= 'z') goto yy171;
}
}
yy381:
#line 83 "src/sc_man_scanner.re"
{ RET(TK_SByte); }
#line 2604 "src/sc_man_scanner.h"
yy382:
yych = *++YYCURSOR;
if(yych <= 'T') {
if(yych == 'F') goto yy384;
if(yych <= 'S') goto yy172;
} else {
if(yych <= 'f') {
if(yych <= 'e') goto yy172;
goto yy384;
} else {
if(yych != 't') goto yy172;
}
}
yych = *++YYCURSOR;
if(yych == 'U') goto yy386;
if(yych == 'u') goto yy386;
goto yy172;
yy384:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy385;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy385;
if(yych <= 'z') goto yy171;
}
}
yy385:
#line 114 "src/sc_man_scanner.re"
{ RET(TK_Ref); }
#line 2639 "src/sc_man_scanner.h"
yy386:
yych = *++YYCURSOR;
if(yych == 'R') goto yy387;
if(yych != 'r') goto yy172;
yy387:
yych = *++YYCURSOR;
if(yych == 'N') goto yy388;
if(yych != 'n') goto yy172;
yy388:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy389;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy389;
if(yych <= 'z') goto yy171;
}
}
yy389:
#line 70 "src/sc_man_scanner.re"
{ RET(TK_Return); }
#line 2665 "src/sc_man_scanner.h"
yy390:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy391;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy391;
if(yych <= 'z') goto yy171;
}
}
yy391:
#line 69 "src/sc_man_scanner.re"
{ RET(TK_If); }
#line 2683 "src/sc_man_scanner.h"
yy392:
yych = *++YYCURSOR;
if(yych == 'N') goto yy413;
if(yych == 'n') goto yy413;
goto yy172;
yy393:
yych = *++YYCURSOR;
if(yych <= 'T') {
if(yych <= 'R') goto yy172;
if(yych <= 'S') goto yy404;
goto yy402;
} else {
if(yych <= 'r') goto yy172;
if(yych <= 's') goto yy404;
if(yych <= 't') goto yy402;
goto yy172;
}
yy394:
yych = *++YYCURSOR;
if(yych == 'E') goto yy395;
if(yych != 'e') goto yy172;
yy395:
yych = *++YYCURSOR;
if(yych == 'R') goto yy396;
if(yych != 'r') goto yy172;
yy396:
yych = *++YYCURSOR;
if(yych == 'A') goto yy397;
if(yych != 'a') goto yy172;
yy397:
yych = *++YYCURSOR;
if(yych == 'T') goto yy398;
if(yych != 't') goto yy172;
yy398:
yych = *++YYCURSOR;
if(yych == 'O') goto yy399;
if(yych != 'o') goto yy172;
yy399:
yych = *++YYCURSOR;
if(yych == 'R') goto yy400;
if(yych != 'r') goto yy172;
yy400:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy401;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy401;
if(yych <= 'z') goto yy171;
}
}
yy401:
#line 132 "src/sc_man_scanner.re"
{ RET(TK_Iterator); }
#line 2742 "src/sc_man_scanner.h"
yy402:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy403;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy403;
if(yych <= 'z') goto yy171;
}
}
yy403:
#line 86 "src/sc_man_scanner.re"
{ RET(TK_Int); }
#line 2760 "src/sc_man_scanner.h"
yy404:
yych = *++YYCURSOR;
if(yych == 'T') goto yy405;
if(yych != 't') goto yy172;
yy405:
yych = *++YYCURSOR;
if(yych == 'A') goto yy406;
if(yych != 'a') goto yy172;
yy406:
yych = *++YYCURSOR;
if(yych == 'N') goto yy407;
if(yych != 'n') goto yy172;
yy407:
yych = *++YYCURSOR;
if(yych == 'C') goto yy408;
if(yych != 'c') goto yy172;
yy408:
yych = *++YYCURSOR;
if(yych == 'E') goto yy409;
if(yych != 'e') goto yy172;
yy409:
yych = *++YYCURSOR;
if(yych == 'O') goto yy410;
if(yych != 'o') goto yy172;
yy410:
yych = *++YYCURSOR;
if(yych == 'F') goto yy411;
if(yych != 'f') goto yy172;
yy411:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy412;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy412;
if(yych <= 'z') goto yy171;
}
}
yy412:
#line 108 "src/sc_man_scanner.re"
{ RET(TK_InstanceOf); }
#line 2806 "src/sc_man_scanner.h"
yy413:
yych = *++YYCURSOR;
if(yych == 'O') goto yy414;
if(yych != 'o') goto yy172;
yy414:
yych = *++YYCURSOR;
if(yych == 'R') goto yy415;
if(yych != 'r') goto yy172;
yy415:
yych = *++YYCURSOR;
if(yych == 'E') goto yy416;
if(yych != 'e') goto yy172;
yy416:
yych = *++YYCURSOR;
if(yych == 'S') goto yy417;
if(yych != 's') goto yy172;
yy417:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy418;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy418;
if(yych <= 'z') goto yy171;
}
}
yy418:
#line 126 "src/sc_man_scanner.re"
{ RET(TK_Ignores); }
#line 2840 "src/sc_man_scanner.h"
yy419:
yych = *++YYCURSOR;
if(yych == 'O') goto yy424;
if(yych == 'o') goto yy424;
goto yy172;
yy420:
yych = *++YYCURSOR;
if(yych == 'T') goto yy421;
if(yych != 't') goto yy172;
yy421:
yych = *++YYCURSOR;
if(yych == 'O') goto yy422;
if(yych != 'o') goto yy172;
yy422:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy423;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy423;
if(yych <= 'z') goto yy171;
}
}
yy423:
#line 68 "src/sc_man_scanner.re"
{ RET(TK_Goto); }
#line 2871 "src/sc_man_scanner.h"
yy424:
yych = *++YYCURSOR;
if(yych == 'B') goto yy425;
if(yych != 'b') goto yy172;
yy425:
yych = *++YYCURSOR;
if(yych == 'A') goto yy426;
if(yych != 'a') goto yy172;
yy426:
yych = *++YYCURSOR;
if(yych == 'L') goto yy427;
if(yych != 'l') goto yy172;
yy427:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy428;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy428;
if(yych <= 'z') goto yy171;
}
}
yy428:
#line 137 "src/sc_man_scanner.re"
{ RET(TK_Global); }
#line 2901 "src/sc_man_scanner.h"
yy429:
yych = *++YYCURSOR;
if(yych == 'L') goto yy448;
if(yych == 'l') goto yy448;
goto yy172;
yy430:
yych = *++YYCURSOR;
if(yych == 'N') goto yy444;
if(yych == 'n') goto yy444;
goto yy172;
yy431:
yych = *++YYCURSOR;
if(yych == 'O') goto yy440;
if(yych == 'o') goto yy440;
goto yy172;
yy432:
yych = *++YYCURSOR;
if(yych == 'R') goto yy433;
if(yych != 'r') goto yy172;
yy433:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '@') {
if(yych <= '/') goto yy434;
if(yych <= '9') goto yy171;
} else {
if(yych == 'E') goto yy435;
goto yy171;
}
} else {
if(yych <= '`') {
if(yych == '_') goto yy171;
} else {
if(yych == 'e') goto yy435;
if(yych <= 'z') goto yy171;
}
}
yy434:
#line 67 "src/sc_man_scanner.re"
{ RET(TK_For); }
#line 2942 "src/sc_man_scanner.h"
yy435:
yych = *++YYCURSOR;
if(yych == 'A') goto yy436;
if(yych != 'a') goto yy172;
yy436:
yych = *++YYCURSOR;
if(yych == 'C') goto yy437;
if(yych != 'c') goto yy172;
yy437:
yych = *++YYCURSOR;
if(yych == 'H') goto yy438;
if(yych != 'h') goto yy172;
yy438:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy439;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy439;
if(yych <= 'z') goto yy171;
}
}
yy439:
#line 103 "src/sc_man_scanner.re"
{ RET(TK_ForEach); }
#line 2972 "src/sc_man_scanner.h"
yy440:
yych = *++YYCURSOR;
if(yych == 'A') goto yy441;
if(yych != 'a') goto yy172;
yy441:
yych = *++YYCURSOR;
if(yych == 'T') goto yy442;
if(yych != 't') goto yy172;
yy442:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy443;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy443;
if(yych <= 'z') goto yy171;
}
}
yy443:
#line 79 "src/sc_man_scanner.re"
{ RET(TK_Float); }
#line 2998 "src/sc_man_scanner.h"
yy444:
yych = *++YYCURSOR;
if(yych == 'A') goto yy445;
if(yych != 'a') goto yy172;
yy445:
yych = *++YYCURSOR;
if(yych == 'L') goto yy446;
if(yych != 'l') goto yy172;
yy446:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy447;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy447;
if(yych <= 'z') goto yy171;
}
}
yy447:
#line 118 "src/sc_man_scanner.re"
{ RET(TK_Final); }
#line 3024 "src/sc_man_scanner.h"
yy448:
yych = *++YYCURSOR;
if(yych == 'S') goto yy449;
if(yych != 's') goto yy172;
yy449:
yych = *++YYCURSOR;
if(yych == 'E') goto yy450;
if(yych != 'e') goto yy172;
yy450:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy451;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy451;
if(yych <= 'z') goto yy171;
}
}
yy451:
#line 105 "src/sc_man_scanner.re"
{ RET(TK_False); }
#line 3050 "src/sc_man_scanner.h"
yy452:
yych = *++YYCURSOR;
if(yych == 'S') goto yy484;
if(yych == 's') goto yy484;
goto yy172;
yy453:
yych = *++YYCURSOR;
if(yych == 'U') goto yy481;
if(yych == 'u') goto yy481;
goto yy172;
yy454:
yych = *++YYCURSOR;
if(yych <= 'E') {
if(yych == 'A') goto yy471;
if(yych <= 'D') goto yy172;
goto yy470;
} else {
if(yych <= 'a') {
if(yych <= '`') goto yy172;
goto yy471;
} else {
if(yych == 'e') goto yy470;
goto yy172;
}
}
yy455:
yych = *++YYCURSOR;
if(yych <= 'T') {
if(yych <= 'O') {
if(yych != 'E') goto yy172;
} else {
if(yych <= 'P') goto yy458;
if(yych <= 'S') goto yy172;
goto yy457;
}
} else {
if(yych <= 'o') {
if(yych != 'e') goto yy172;
} else {
if(yych <= 'p') goto yy458;
if(yych == 't') goto yy457;
goto yy172;
}
}
yych = *++YYCURSOR;
if(yych == 'C') goto yy468;
if(yych == 'c') goto yy468;
goto yy172;
yy457:
yych = *++YYCURSOR;
if(yych == 'E') goto yy463;
if(yych == 'e') goto yy463;
goto yy172;
yy458:
yych = *++YYCURSOR;
if(yych == 'O') goto yy459;
if(yych != 'o') goto yy172;
yy459:
yych = *++YYCURSOR;
if(yych == 'R') goto yy460;
if(yych != 'r') goto yy172;
yy460:
yych = *++YYCURSOR;
if(yych == 'T') goto yy461;
if(yych != 't') goto yy172;
yy461:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy462;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy462;
if(yych <= 'z') goto yy171;
}
}
yy462:
#line 134 "src/sc_man_scanner.re"
{ RET(TK_Export); }
#line 3133 "src/sc_man_scanner.h"
yy463:
yych = *++YYCURSOR;
if(yych == 'N') goto yy464;
if(yych != 'n') goto yy172;
yy464:
yych = *++YYCURSOR;
if(yych == 'D') goto yy465;
if(yych != 'd') goto yy172;
yy465:
yych = *++YYCURSOR;
if(yych == 'S') goto yy466;
if(yych != 's') goto yy172;
yy466:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy467;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy467;
if(yych <= 'z') goto yy171;
}
}
yy467:
#line 120 "src/sc_man_scanner.re"
{ RET(TK_Extends); }
#line 3163 "src/sc_man_scanner.h"
yy468:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy469;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy469;
if(yych <= 'z') goto yy171;
}
}
yy469:
#line 110 "src/sc_man_scanner.re"
{ RET(TK_Exec); }
#line 3181 "src/sc_man_scanner.h"
yy470:
yych = *++YYCURSOR;
if(yych == 'N') goto yy478;
if(yych == 'n') goto yy478;
goto yy172;
yy471:
yych = *++YYCURSOR;
if(yych == 'L') goto yy472;
if(yych != 'l') goto yy172;
yy472:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '@') {
if(yych <= '/') goto yy473;
if(yych <= '9') goto yy171;
} else {
if(yych == 'N') goto yy474;
goto yy171;
}
} else {
if(yych <= '`') {
if(yych == '_') goto yy171;
} else {
if(yych == 'n') goto yy474;
if(yych <= 'z') goto yy171;
}
}
yy473:
#line 142 "src/sc_man_scanner.re"
{ RET(TK_Eval); }
#line 3212 "src/sc_man_scanner.h"
yy474:
yych = *++YYCURSOR;
if(yych == 'O') goto yy475;
if(yych != 'o') goto yy172;
yy475:
yych = *++YYCURSOR;
if(yych == 'T') goto yy476;
if(yych != 't') goto yy172;
yy476:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy477;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy477;
if(yych <= 'z') goto yy171;
}
}
yy477:
#line 143 "src/sc_man_scanner.re"
{ RET(TK_EvalNot); }
#line 3238 "src/sc_man_scanner.h"
yy478:
yych = *++YYCURSOR;
if(yych == 'T') goto yy479;
if(yych != 't') goto yy172;
yy479:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy480;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy480;
if(yych <= 'z') goto yy171;
}
}
yy480:
#line 115 "src/sc_man_scanner.re"
{ RET(TK_Event); }
#line 3260 "src/sc_man_scanner.h"
yy481:
yych = *++YYCURSOR;
if(yych == 'M') goto yy482;
if(yych != 'm') goto yy172;
yy482:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy483;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy483;
if(yych <= 'z') goto yy171;
}
}
yy483:
#line 94 "src/sc_man_scanner.re"
{ RET(TK_Enum); }
#line 3282 "src/sc_man_scanner.h"
yy484:
yych = *++YYCURSOR;
if(yych == 'E') goto yy485;
if(yych != 'e') goto yy172;
yy485:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy486;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy486;
if(yych <= 'z') goto yy171;
}
}
yy486:
#line 66 "src/sc_man_scanner.re"
{ RET(TK_Else); }
#line 3304 "src/sc_man_scanner.h"
yy487:
yych = *++YYCURSOR;
if(yych == 'F') goto yy497;
if(yych == 'f') goto yy497;
goto yy172;
yy488:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '@') {
if(yych <= '/') goto yy489;
if(yych <= '9') goto yy171;
} else {
if(yych <= 'S') goto yy171;
if(yych <= 'T') goto yy491;
if(yych <= 'U') goto yy490;
goto yy171;
}
} else {
if(yych <= 's') {
if(yych == '_') goto yy171;
if(yych >= 'a') goto yy171;
} else {
if(yych <= 't') goto yy491;
if(yych <= 'u') goto yy490;
if(yych <= 'z') goto yy171;
}
}
yy489:
#line 65 "src/sc_man_scanner.re"
{ RET(TK_Do); }
#line 3335 "src/sc_man_scanner.h"
yy490:
yych = *++YYCURSOR;
if(yych == 'B') goto yy493;
if(yych == 'b') goto yy493;
goto yy172;
yy491:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy492;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy492;
if(yych <= 'z') goto yy171;
}
}
yy492:
#line 124 "src/sc_man_scanner.re"
{ RET(TK_Dot); }
#line 3358 "src/sc_man_scanner.h"
yy493:
yych = *++YYCURSOR;
if(yych == 'L') goto yy494;
if(yych != 'l') goto yy172;
yy494:
yych = *++YYCURSOR;
if(yych == 'E') goto yy495;
if(yych != 'e') goto yy172;
yy495:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy496;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy496;
if(yych <= 'z') goto yy171;
}
}
yy496:
#line 80 "src/sc_man_scanner.re"
{ RET(TK_Double); }
#line 3384 "src/sc_man_scanner.h"
yy497:
yych = *++YYCURSOR;
if(yych == 'A') goto yy498;
if(yych != 'a') goto yy172;
yy498:
yych = *++YYCURSOR;
if(yych == 'U') goto yy499;
if(yych != 'u') goto yy172;
yy499:
yych = *++YYCURSOR;
if(yych == 'L') goto yy500;
if(yych != 'l') goto yy172;
yy500:
yych = *++YYCURSOR;
if(yych == 'T') goto yy501;
if(yych != 't') goto yy172;
yy501:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '@') {
if(yych <= '/') goto yy502;
if(yych <= '9') goto yy171;
} else {
if(yych == 'P') goto yy503;
goto yy171;
}
} else {
if(yych <= '`') {
if(yych == '_') goto yy171;
} else {
if(yych == 'p') goto yy503;
if(yych <= 'z') goto yy171;
}
}
yy502:
#line 64 "src/sc_man_scanner.re"
{ RET(TK_Default); }
#line 3422 "src/sc_man_scanner.h"
yy503:
yych = *++YYCURSOR;
if(yych == 'R') goto yy504;
if(yych != 'r') goto yy172;
yy504:
yych = *++YYCURSOR;
if(yych == 'O') goto yy505;
if(yych != 'o') goto yy172;
yy505:
yych = *++YYCURSOR;
if(yych == 'P') goto yy506;
if(yych != 'p') goto yy172;
yy506:
yych = *++YYCURSOR;
if(yych == 'E') goto yy507;
if(yych != 'e') goto yy172;
yy507:
yych = *++YYCURSOR;
if(yych == 'R') goto yy508;
if(yych != 'r') goto yy172;
yy508:
yych = *++YYCURSOR;
if(yych == 'T') goto yy509;
if(yych != 't') goto yy172;
yy509:
yych = *++YYCURSOR;
if(yych == 'I') goto yy510;
if(yych != 'i') goto yy172;
yy510:
yych = *++YYCURSOR;
if(yych == 'E') goto yy511;
if(yych != 'e') goto yy172;
yy511:
yych = *++YYCURSOR;
if(yych == 'S') goto yy512;
if(yych != 's') goto yy172;
yy512:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy513;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy513;
if(yych <= 'z') goto yy171;
}
}
yy513:
#line 111 "src/sc_man_scanner.re"
{ RET(TK_DefaultProperties); }
#line 3476 "src/sc_man_scanner.h"
yy514:
yych = *++YYCURSOR;
if(yych == 'S') goto yy553;
if(yych == 's') goto yy553;
goto yy172;
yy515:
yych = *++YYCURSOR;
if(yych == 'A') goto yy550;
if(yych == 'a') goto yy550;
goto yy172;
yy516:
yych = *++YYCURSOR;
if(yych == 'A') goto yy546;
if(yych == 'a') goto yy546;
goto yy172;
yy517:
yych = *++YYCURSOR;
if(yych <= 'N') {
if(yych <= 'K') {
if(yych == 'E') goto yy525;
goto yy172;
} else {
if(yych <= 'L') goto yy524;
if(yych <= 'M') goto yy172;
goto yy523;
}
} else {
if(yych <= 'k') {
if(yych == 'e') goto yy525;
goto yy172;
} else {
if(yych <= 'l') goto yy524;
if(yych == 'n') goto yy523;
goto yy172;
}
}
yy518:
yych = *++YYCURSOR;
if(yych == 'O') goto yy519;
if(yych != 'o') goto yy172;
yy519:
yych = *++YYCURSOR;
if(yych == 'S') goto yy520;
if(yych != 's') goto yy172;
yy520:
yych = *++YYCURSOR;
if(yych == 'S') goto yy521;
if(yych != 's') goto yy172;
yy521:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy522;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy522;
if(yych <= 'z') goto yy171;
}
}
yy522:
#line 125 "src/sc_man_scanner.re"
{ RET(TK_Cross); }
#line 3542 "src/sc_man_scanner.h"
yy523:
yych = *++YYCURSOR;
if(yych <= 'T') {
if(yych <= 'F') {
if(yych <= 'E') goto yy172;
goto yy533;
} else {
if(yych <= 'R') goto yy172;
if(yych <= 'S') goto yy534;
goto yy535;
}
} else {
if(yych <= 'r') {
if(yych == 'f') goto yy533;
goto yy172;
} else {
if(yych <= 's') goto yy534;
if(yych <= 't') goto yy535;
goto yy172;
}
}
yy524:
yych = *++YYCURSOR;
if(yych == 'O') goto yy530;
if(yych == 'o') goto yy530;
goto yy172;
yy525:
yych = *++YYCURSOR;
if(yych == 'R') goto yy526;
if(yych != 'r') goto yy172;
yy526:
yych = *++YYCURSOR;
if(yych == 'C') goto yy527;
if(yych != 'c') goto yy172;
yy527:
yych = *++YYCURSOR;
if(yych == 'E') goto yy528;
if(yych != 'e') goto yy172;
yy528:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy529;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy529;
if(yych <= 'z') goto yy171;
}
}
yy529:
#line 131 "src/sc_man_scanner.re"
{ RET(TK_Coerce); }
#line 3598 "src/sc_man_scanner.h"
yy530:
yych = *++YYCURSOR;
if(yych == 'R') goto yy531;
if(yych != 'r') goto yy172;
yy531:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy532;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy532;
if(yych <= 'z') goto yy171;
}
}
yy532:
#line 99 "src/sc_man_scanner.re"
{ RET(TK_Color); }
#line 3620 "src/sc_man_scanner.h"
yy533:
yych = *++YYCURSOR;
if(yych == 'I') goto yy543;
if(yych == 'i') goto yy543;
goto yy172;
yy534:
yych = *++YYCURSOR;
if(yych == 'T') goto yy541;
if(yych == 't') goto yy541;
goto yy172;
yy535:
yych = *++YYCURSOR;
if(yych == 'I') goto yy536;
if(yych != 'i') goto yy172;
yy536:
yych = *++YYCURSOR;
if(yych == 'N') goto yy537;
if(yych != 'n') goto yy172;
yy537:
yych = *++YYCURSOR;
if(yych == 'U') goto yy538;
if(yych != 'u') goto yy172;
yy538:
yych = *++YYCURSOR;
if(yych == 'E') goto yy539;
if(yych != 'e') goto yy172;
yy539:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy540;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy540;
if(yych <= 'z') goto yy171;
}
}
yy540:
#line 63 "src/sc_man_scanner.re"
{ RET(TK_Continue); }
#line 3664 "src/sc_man_scanner.h"
yy541:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy542;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy542;
if(yych <= 'z') goto yy171;
}
}
yy542:
#line 62 "src/sc_man_scanner.re"
{ RET(TK_Const); }
#line 3682 "src/sc_man_scanner.h"
yy543:
yych = *++YYCURSOR;
if(yych == 'G') goto yy544;
if(yych != 'g') goto yy172;
yy544:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy545;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy545;
if(yych <= 'z') goto yy171;
}
}
yy545:
#line 130 "src/sc_man_scanner.re"
{ RET(TK_Config); }
#line 3704 "src/sc_man_scanner.h"
yy546:
yych = *++YYCURSOR;
if(yych == 'S') goto yy547;
if(yych != 's') goto yy172;
yy547:
yych = *++YYCURSOR;
if(yych == 'S') goto yy548;
if(yych != 's') goto yy172;
yy548:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy549;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy549;
if(yych <= 'z') goto yy171;
}
}
yy549:
#line 92 "src/sc_man_scanner.re"
{ RET(TK_Class); }
#line 3730 "src/sc_man_scanner.h"
yy550:
yych = *++YYCURSOR;
if(yych == 'R') goto yy551;
if(yych != 'r') goto yy172;
yy551:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy552;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy552;
if(yych <= 'z') goto yy171;
}
}
yy552:
#line 81 "src/sc_man_scanner.re"
{ RET(TK_Char); }
#line 3752 "src/sc_man_scanner.h"
yy553:
yych = *++YYCURSOR;
if(yych == 'E') goto yy554;
if(yych != 'e') goto yy172;
yy554:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy555;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy555;
if(yych <= 'z') goto yy171;
}
}
yy555:
#line 61 "src/sc_man_scanner.re"
{ RET(TK_Case); }
#line 3774 "src/sc_man_scanner.h"
yy556:
yych = *++YYCURSOR;
if(yych == 'O') goto yy566;
if(yych == 'o') goto yy566;
goto yy172;
yy557:
yych = *++YYCURSOR;
if(yych == 'E') goto yy562;
if(yych == 'e') goto yy562;
goto yy172;
yy558:
yych = *++YYCURSOR;
if(yych == 'T') goto yy559;
if(yych != 't') goto yy172;
yy559:
yych = *++YYCURSOR;
if(yych == 'E') goto yy560;
if(yych != 'e') goto yy172;
yy560:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy561;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy561;
if(yych <= 'z') goto yy171;
}
}
yy561:
#line 82 "src/sc_man_scanner.re"
{ RET(TK_Byte); }
#line 3810 "src/sc_man_scanner.h"
yy562:
yych = *++YYCURSOR;
if(yych == 'A') goto yy563;
if(yych != 'a') goto yy172;
yy563:
yych = *++YYCURSOR;
if(yych == 'K') goto yy564;
if(yych != 'k') goto yy172;
yy564:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy565;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy565;
if(yych <= 'z') goto yy171;
}
}
yy565:
#line 60 "src/sc_man_scanner.re"
{ RET(TK_Break); }
#line 3836 "src/sc_man_scanner.h"
yy566:
yych = *++YYCURSOR;
if(yych == 'L') goto yy567;
if(yych != 'l') goto yy172;
yy567:
++YYCURSOR;
if((yych = *YYCURSOR) <= 'Z') {
if(yych <= '/') goto yy568;
if(yych <= '9') goto yy171;
if(yych >= 'A') goto yy171;
} else {
if(yych <= '_') {
if(yych >= '_') goto yy171;
} else {
if(yych <= '`') goto yy568;
if(yych <= 'z') goto yy171;
}
}
yy568:
#line 78 "src/sc_man_scanner.re"
{ RET(TK_Bool); }
#line 3858 "src/sc_man_scanner.h"
yy569:
++YYCURSOR;
#line 166 "src/sc_man_scanner.re"
{ RET(TK_DivEq); }
#line 3863 "src/sc_man_scanner.h"
yy571:
++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if(yych == 0x0A) goto yy575;
goto yy571;
yy573:
++YYCURSOR;
#line 56 "src/sc_man_scanner.re"
{ goto comment; }
#line 3874 "src/sc_man_scanner.h"
yy575:
++YYCURSOR;
#line 57 "src/sc_man_scanner.re"
{ goto newline; }
#line 3879 "src/sc_man_scanner.h"
}
#line 213 "src/sc_man_scanner.re"
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
}
if (!CMode) // The classic Hexen scanner.
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
{
#line 3887 "src/sc_man_scanner.h"
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
{
YYCTYPE yych;
unsigned int yyaccept = 0;
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
if((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
if(yych <= '/') {
if(yych <= ' ') {
if(yych == 0x0A) goto yy585;
goto yy583;
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
} else {
if(yych == '"') goto yy587;
if(yych <= '.') goto yy591;
goto yy580;
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
}
} else {
if(yych <= '<') {
if(yych == ';') goto yy582;
goto yy591;
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
} else {
if(yych <= '=') goto yy589;
if(yych <= 'z') goto yy591;
if(yych <= '}') goto yy589;
goto yy591;
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
}
}
yy579:
#line 228 "src/sc_man_scanner.re"
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
{ goto normal_token; }
#line 3916 "src/sc_man_scanner.h"
yy580:
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if(yych <= '/') {
if(yych <= '"') {
if(yych == '!') goto yy596;
} else {
if(yych == '*') goto yy604;
if(yych <= '.') goto yy596;
goto yy600;
}
} else {
if(yych <= '<') {
if(yych != ';') goto yy596;
} else {
if(yych <= '=') goto yy581;
if(yych <= 'z') goto yy596;
if(yych >= '~') goto yy596;
}
}
yy581:
#line 230 "src/sc_man_scanner.re"
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
{ goto normal_token; }
#line 3940 "src/sc_man_scanner.h"
yy582:
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
goto yy601;
yy583:
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
++YYCURSOR;
yych = *YYCURSOR;
goto yy599;
yy584:
#line 221 "src/sc_man_scanner.re"
{ goto std1; }
#line 3952 "src/sc_man_scanner.h"
yy585:
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
++YYCURSOR;
#line 222 "src/sc_man_scanner.re"
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
{ goto newline; }
#line 3957 "src/sc_man_scanner.h"
yy587:
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
++YYCURSOR;
#line 223 "src/sc_man_scanner.re"
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
{ goto string; }
#line 3962 "src/sc_man_scanner.h"
yy589:
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
++YYCURSOR;
#line 225 "src/sc_man_scanner.re"
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
{ goto normal_token; }
#line 3967 "src/sc_man_scanner.h"
yy591:
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
goto yy595;
yy592:
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if(yych <= '/') {
if(yych <= '"') {
if(yych == '!') goto yy596;
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
} else {
if(yych == '*') goto yy593;
if(yych <= '.') goto yy596;
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
}
} else {
if(yych <= '<') {
if(yych != ';') goto yy596;
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
} else {
if(yych <= '=') goto yy593;
if(yych <= 'z') goto yy596;
if(yych >= '~') goto yy596;
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
}
}
yy593:
YYCURSOR = YYMARKER;
if(yyaccept <= 0) {
goto yy581;
} else {
goto yy579;
}
yy594:
yyaccept = 1;
YYMARKER = ++YYCURSOR;
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
yy595:
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
if(yych <= ':') {
if(yych <= '"') {
if(yych == '!') goto yy594;
goto yy579;
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
} else {
if(yych == '/') goto yy592;
goto yy594;
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
}
} else {
if(yych <= '=') {
if(yych == '<') goto yy594;
goto yy579;
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
} else {
if(yych <= 'z') goto yy594;
if(yych <= '}') goto yy579;
goto yy594;
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
}
}
yy596:
yyaccept = 1;
YYMARKER = ++YYCURSOR;
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if(yych <= ':') {
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
if(yych <= '"') {
if(yych == '!') goto yy596;
goto yy579;
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
} else {
if(yych == '/') goto yy592;
goto yy596;
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
}
} else {
if(yych <= '=') {
if(yych == '<') goto yy596;
goto yy579;
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
} else {
if(yych <= 'z') goto yy596;
if(yych <= '}') goto yy579;
goto yy596;
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
}
}
yy598:
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
yy599:
if(yych == 0x0A) goto yy584;
if(yych <= ' ') goto yy598;
goto yy584;
yy600:
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
yy601:
if(yych != 0x0A) goto yy600;
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
++YYCURSOR;
#line 219 "src/sc_man_scanner.re"
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
{ goto newline; }
#line 4063 "src/sc_man_scanner.h"
yy604:
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
++YYCURSOR;
#line 218 "src/sc_man_scanner.re"
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
{ goto comment; }
#line 4068 "src/sc_man_scanner.h"
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
}
#line 231 "src/sc_man_scanner.re"
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
}
else // A modified Hexen scanner for DECORATE.
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
{
#line 4076 "src/sc_man_scanner.h"
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
{
YYCTYPE yych;
if((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
if(yych <= ':') {
if(yych <= '&') {
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
if(yych <= ' ') {
if(yych == 0x0A) goto yy612;
goto yy610;
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
} else {
if(yych == '"') goto yy614;
if(yych <= '%') goto yy627;
goto yy622;
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
}
} else {
if(yych <= '-') {
if(yych <= '\'') goto yy628;
if(yych <= ',') goto yy627;
goto yy616;
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
} else {
if(yych <= '.') goto yy620;
if(yych <= '/') goto yy608;
if(yych <= '9') goto yy618;
goto yy621;
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
}
}
} else {
if(yych <= '^') {
if(yych <= '=') {
if(yych <= ';') goto yy627;
if(yych <= '<') goto yy625;
goto yy623;
} else {
if(yych <= '>') goto yy626;
if(yych <= '@') goto yy627;
if(yych <= 'Z') goto yy628;
goto yy627;
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
}
} else {
if(yych <= 'z') {
if(yych == '`') goto yy627;
goto yy628;
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
} else {
if(yych == '|') goto yy624;
if(yych <= '~') goto yy627;
goto yy628;
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
}
}
}
yy608:
yych = *(YYMARKER = ++YYCURSOR);
if(yych == '*') goto yy654;
if(yych == '/') goto yy652;
yy609:
#line 251 "src/sc_man_scanner.re"
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
{ goto normal_token; }
#line 4133 "src/sc_man_scanner.h"
yy610:
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
++YYCURSOR;
yych = *YYCURSOR;
goto yy651;
yy611:
#line 239 "src/sc_man_scanner.re"
{ goto std1; }
#line 4141 "src/sc_man_scanner.h"
yy612:
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
++YYCURSOR;
#line 240 "src/sc_man_scanner.re"
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
{ goto newline; }
#line 4146 "src/sc_man_scanner.h"
yy614:
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
++YYCURSOR;
#line 241 "src/sc_man_scanner.re"
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
{ goto string; }
#line 4151 "src/sc_man_scanner.h"
yy616:
++YYCURSOR;
#line 243 "src/sc_man_scanner.re"
{ goto negative_check; }
#line 4156 "src/sc_man_scanner.h"
yy618:
++YYCURSOR;
if((yych = *YYCURSOR) == '.') goto yy648;
if(yych <= '/') goto yy630;
if(yych <= '9') goto yy646;
goto yy630;
yy619:
#line 252 "src/sc_man_scanner.re"
{ goto normal_token; }
#line 4166 "src/sc_man_scanner.h"
yy620:
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
yych = *++YYCURSOR;
if(yych <= '/') goto yy609;
if(yych <= '9') goto yy643;
goto yy609;
yy621:
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
yych = *++YYCURSOR;
if(yych == ':') goto yy641;
goto yy609;
yy622:
yych = *++YYCURSOR;
if(yych == '&') goto yy639;
goto yy609;
yy623:
yych = *++YYCURSOR;
if(yych == '=') goto yy637;
goto yy609;
yy624:
yych = *++YYCURSOR;
if(yych == '|') goto yy635;
goto yy609;
yy625:
yych = *++YYCURSOR;
if(yych == '<') goto yy633;
goto yy609;
yy626:
yych = *++YYCURSOR;
if(yych == '>') goto yy631;
goto yy609;
yy627:
yych = *++YYCURSOR;
goto yy609;
yy628:
yych = *++YYCURSOR;
goto yy630;
yy629:
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
yy630:
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
if(yych <= 'Z') {
if(yych <= '/') {
if(yych == '\'') goto yy629;
goto yy619;
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
} else {
if(yych <= '9') goto yy629;
if(yych <= '@') goto yy619;
goto yy629;
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
}
} else {
if(yych <= '`') {
if(yych == '_') goto yy629;
goto yy619;
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
} else {
if(yych <= 'z') goto yy629;
if(yych <= '~') goto yy619;
goto yy629;
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
}
}
yy631:
++YYCURSOR;
#line 250 "src/sc_man_scanner.re"
{ goto normal_token; }
#line 4230 "src/sc_man_scanner.h"
yy633:
++YYCURSOR;
#line 249 "src/sc_man_scanner.re"
{ goto normal_token; }
#line 4235 "src/sc_man_scanner.h"
yy635:
++YYCURSOR;
#line 248 "src/sc_man_scanner.re"
{ goto normal_token; }
#line 4240 "src/sc_man_scanner.h"
yy637:
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
++YYCURSOR;
#line 247 "src/sc_man_scanner.re"
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
{ goto normal_token; }
#line 4245 "src/sc_man_scanner.h"
yy639:
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
++YYCURSOR;
#line 246 "src/sc_man_scanner.re"
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
{ goto normal_token; }
#line 4250 "src/sc_man_scanner.h"
yy641:
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
++YYCURSOR;
#line 245 "src/sc_man_scanner.re"
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
{ goto normal_token; }
#line 4255 "src/sc_man_scanner.h"
yy643:
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if(yych <= '/') goto yy645;
if(yych <= '9') goto yy643;
yy645:
#line 244 "src/sc_man_scanner.re"
{ goto normal_token; }
#line 4265 "src/sc_man_scanner.h"
yy646:
++YYCURSOR;
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if(yych <= '@') {
if(yych <= '-') {
if(yych == '\'') goto yy629;
goto yy619;
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
} else {
if(yych <= '.') goto yy648;
if(yych <= '/') goto yy619;
if(yych <= '9') goto yy646;
goto yy619;
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
}
} else {
if(yych <= '_') {
if(yych <= 'Z') goto yy629;
if(yych <= '^') goto yy619;
goto yy629;
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
} else {
if(yych <= '`') goto yy619;
if(yych <= 'z') goto yy629;
if(yych <= '~') goto yy619;
goto yy629;
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
}
}
yy648:
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if(yych <= '/') goto yy645;
if(yych <= '9') goto yy648;
goto yy645;
yy650:
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
yy651:
if(yych == 0x0A) goto yy611;
if(yych <= ' ') goto yy650;
goto yy611;
yy652:
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if(yych == 0x0A) goto yy656;
goto yy652;
yy654:
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
++YYCURSOR;
#line 236 "src/sc_man_scanner.re"
{ goto comment; }
#line 4317 "src/sc_man_scanner.h"
yy656:
++YYCURSOR;
#line 237 "src/sc_man_scanner.re"
{ goto newline; }
#line 4322 "src/sc_man_scanner.h"
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
}
#line 255 "src/sc_man_scanner.re"
}
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
negative_check:
// re2c doesn't have enough state to handle '-' as the start of a negative number
// and as its own token, so help it out a little.
sc_TokenType = '-';
if (YYCURSOR >= YYLIMIT)
{
goto normal_token;
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
}
if (*YYCURSOR >= '0' && *YYCURSOR <= '9')
{
goto std2;
}
if (*YYCURSOR != '.' || YYCURSOR+1 >= YYLIMIT)
{
goto normal_token;
}
if (*(YYCURSOR+1) >= '0' && *YYCURSOR <= '9')
{
goto std2;
}
goto normal_token;
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
comment:
#line 4352 "src/sc_man_scanner.h"
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
{
YYCTYPE yych;
if((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
if(yych == 0x0A) goto yy662;
if(yych != '*') goto yy664;
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
++YYCURSOR;
if((yych = *YYCURSOR) == '/') goto yy665;
yy661:
#line 304 "src/sc_man_scanner.re"
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
{ goto comment; }
#line 4364 "src/sc_man_scanner.h"
yy662:
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
++YYCURSOR;
#line 293 "src/sc_man_scanner.re"
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
{
if (YYCURSOR >= YYLIMIT)
{
ScriptPtr = ScriptEndPtr;
return_val = false;
goto end;
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
}
sc_Line++;
sc_Crossed = true;
goto comment;
}
#line 4379 "src/sc_man_scanner.h"
yy664:
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
yych = *++YYCURSOR;
goto yy661;
yy665:
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
++YYCURSOR;
#line 283 "src/sc_man_scanner.re"
{
if (YYCURSOR >= YYLIMIT)
{
ScriptPtr = ScriptEndPtr;
return_val = false;
goto end;
}
goto std1;
}
#line 4395 "src/sc_man_scanner.h"
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
}
#line 305 "src/sc_man_scanner.re"
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
newline:
if (YYCURSOR >= YYLIMIT)
{
ScriptPtr = ScriptEndPtr;
return_val = false;
goto end;
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
}
sc_Line++;
sc_Crossed = true;
goto std1;
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
normal_token:
ScriptPtr = (YYCURSOR >= YYLIMIT) ? ScriptEndPtr : cursor;
sc_StringLen = MIN (ScriptPtr - tok, MAX_STRING_SIZE-1);
if (tokens && (sc_TokenType == TK_StringConst || sc_TokenType == TK_NameConst))
{
sc_StringLen -= 2;
memcpy (sc_String, tok+1, sc_StringLen);
}
else
{
memcpy (sc_String, tok, sc_StringLen);
}
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
sc_String[sc_StringLen] = '\0';
return_val = true;
goto end;
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
string:
if (YYLIMIT != ScriptEndPtr)
{
ScriptPtr = ScriptEndPtr;
return_val = false;
goto end;
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
}
ScriptPtr = cursor;
for (sc_StringLen = 0; cursor < YYLIMIT; ++cursor)
{
if (Escape && *cursor == '\\' && *(cursor + 1) == '"')
{
cursor++;
}
else if (*cursor == '\r' && *(cursor + 1) == '\n')
{
cursor++; // convert CR-LF to simply LF
}
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
else if (*cursor == '"')
{
break;
}
if (*cursor == '\n')
{
if (CMode)
{
if (!Escape || sc_StringLen == 0 || sc_String[sc_StringLen - 1] != '\\')
{
SC_ScriptError ("Unterminated string constant");
}
else
{
sc_StringLen--; // overwrite the \ character with \n
}
}
- Unlimited the monster pain sounds in Hexen after playing as the Cleric a while and killing centaurs with the flechette. - Fixed: Moving to an old level in a hub caused the old player's inventory to spawn owned by the current player (but still hanging off the old player), so the game would hang when trying to delete it. - Modified re2c so that it doesn't add a date to the file it generates. Thus, if it regenerates a file during a full rebuild, SVN won't see it as a change. Also updated it to 0.10.5. - Fixed: SC_GetString() did not properly terminate sc_String when the last token in the file had no white space after it. Since I could not actually find the problem (it works fine in debug mode and I saw no logic errors), I decided to take this opportunity to reimplement it using an re2c-generated scanner. Now it's 1.6x faster than before and correctness is easier to verify. - Fixed: FMODSoundRenderer::Shutdown() also needs to reset NumChannels. - Added back the Manifest to zdoom.rc for non-VC8 Windows compilers. - Fixed MinGW compilation again. Now it uses the same method as Makefile.linux to find all the source files so that it doesn't need to be manually updated each time source files are added or removed. - Added the SVN revision number to the version string. A new tool is used to obtain this information from the svnversion command and write it into a header file. If you don't have the svn command line tools installed or didn't check it out from the repository, you can still build. I added some rules for this to Makefile.linux, and I assume they work because they do for Makefile.mingw. - Fixed: MIDISong2 did not delete MusHeader in its destructor. SVN r200 (trunk)
2006-06-20 20:30:39 +00:00
sc_Line++;
sc_Crossed = true;
}
if (sc_StringLen < MAX_STRING_SIZE-1)
{
sc_String[sc_StringLen++] = *cursor;
}
}
ScriptPtr = cursor + 1;
sc_String[sc_StringLen] = '\0';
return_val = true;
end: