Fixed bug with underscores in identifiers

This commit is contained in:
ceriel 1988-11-03 15:36:46 +00:00
parent b8bd81f18f
commit 28e8984b72

View File

@ -355,11 +355,11 @@ again:
register t_idf *id;
do {
if (ch == '_' && *tag == '_') {
lexerror("an identifier may not contain two consecutive underscores");
}
if (tag - buf < idfsize) *tag++ = ch;
LoadChar(ch);
if (ch == '_' && *(tag-1) == '_') {
lexerror("an identifier may not contain two consecutive underscores");
}
} while(in_idf(ch));
UnloadChar(ch);