mirror of
https://github.com/nzp-team/fteqw.git
synced 2024-11-10 14:42:13 +00:00
remove octal escape code parsing (broken code)
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@2350 fc73d0e0-1445-4013-8a0c-d673dee63da5
This commit is contained in:
parent
db05677d7d
commit
9a2c2c386f
1 changed files with 0 additions and 49 deletions
|
@ -15,7 +15,6 @@ pbool QCC_PR_UndefineName(char *name);
|
||||||
char *QCC_PR_CheakCompConstString(char *def);
|
char *QCC_PR_CheakCompConstString(char *def);
|
||||||
CompilerConstant_t *QCC_PR_CheckCompConstDefined(char *def);
|
CompilerConstant_t *QCC_PR_CheckCompConstDefined(char *def);
|
||||||
pbool QCC_Include(char *filename);
|
pbool QCC_Include(char *filename);
|
||||||
float QCC_PR_LexOctal (void);
|
|
||||||
|
|
||||||
char *compilingfile;
|
char *compilingfile;
|
||||||
|
|
||||||
|
@ -1082,12 +1081,6 @@ void QCC_PR_LexString (void)
|
||||||
c = '\'';
|
c = '\'';
|
||||||
else if (c >= '0' && c <= '9')
|
else if (c >= '0' && c <= '9')
|
||||||
c = 18 + c - '0';
|
c = 18 + c - '0';
|
||||||
else if (c >= '0' && c <= '8')
|
|
||||||
{ //octal
|
|
||||||
c = c - '0';
|
|
||||||
while(*pr_file_p >= '0' && *pr_file_p <= '8')
|
|
||||||
c = (c<<3) | (*pr_file_p++ - '0');
|
|
||||||
}
|
|
||||||
else if (c == '\r')
|
else if (c == '\r')
|
||||||
{ //sigh
|
{ //sigh
|
||||||
c = *pr_file_p++;
|
c = *pr_file_p++;
|
||||||
|
@ -1194,36 +1187,6 @@ void QCC_PR_LexString (void)
|
||||||
PR_LexNumber
|
PR_LexNumber
|
||||||
==============
|
==============
|
||||||
*/
|
*/
|
||||||
float QCC_PR_LexOctal (void)
|
|
||||||
{
|
|
||||||
int c;
|
|
||||||
int len;
|
|
||||||
int result;
|
|
||||||
|
|
||||||
char *s;
|
|
||||||
|
|
||||||
len = 0;
|
|
||||||
c = *pr_file_p;
|
|
||||||
do
|
|
||||||
{
|
|
||||||
pr_token[len] = c;
|
|
||||||
len++;
|
|
||||||
pr_file_p++;
|
|
||||||
c = *pr_file_p;
|
|
||||||
if (len >= 3)
|
|
||||||
break; //max of 3
|
|
||||||
} while ((c >= '0' && c<= '7'));
|
|
||||||
pr_token[len] = 0;
|
|
||||||
|
|
||||||
result = 0;
|
|
||||||
for (s = pr_token, result = 0; *s; s++)
|
|
||||||
{
|
|
||||||
result*=8;
|
|
||||||
result+=*s-'0';
|
|
||||||
}
|
|
||||||
return (float)result;
|
|
||||||
}
|
|
||||||
|
|
||||||
int QCC_PR_LexInteger (void)
|
int QCC_PR_LexInteger (void)
|
||||||
{
|
{
|
||||||
int c;
|
int c;
|
||||||
|
@ -1378,18 +1341,6 @@ void QCC_PR_LexVector (void)
|
||||||
case '\\':
|
case '\\':
|
||||||
pr_immediate._float = '\\';
|
pr_immediate._float = '\\';
|
||||||
break;
|
break;
|
||||||
case '0':
|
|
||||||
case '1':
|
|
||||||
case '2': //assume string constant
|
|
||||||
case '3':
|
|
||||||
case '4':
|
|
||||||
case '5':
|
|
||||||
case '6':
|
|
||||||
case '7':
|
|
||||||
case '8':
|
|
||||||
case '9':
|
|
||||||
pr_immediate._float = QCC_PR_LexOctal(); //what's the real point? Neatness?
|
|
||||||
break;
|
|
||||||
default:
|
default:
|
||||||
QCC_PR_ParseError (ERR_INVALIDVECTORIMMEDIATE, "Bad characture constant");
|
QCC_PR_ParseError (ERR_INVALIDVECTORIMMEDIATE, "Bad characture constant");
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue