Fix preprocessor concat with macro argument
This commit is contained in:
parent
4f89ad7680
commit
905afd6451
|
@ -145,7 +145,8 @@ const char* TokenNames[] =
|
||||||
"'#assign'",
|
"'#assign'",
|
||||||
"'#repeat'",
|
"'#repeat'",
|
||||||
"'#until'",
|
"'#until'",
|
||||||
"'#embed'"
|
"'#embed'",
|
||||||
|
"'##'"
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
@ -806,6 +807,9 @@ void Scanner::NextToken(void)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
while (mTokenChar == ' ')
|
||||||
|
NextChar();
|
||||||
|
|
||||||
while (mTokenChar == '#' && mLine[mOffset] == '#')
|
while (mTokenChar == '#' && mLine[mOffset] == '#')
|
||||||
{
|
{
|
||||||
mOffset++;
|
mOffset++;
|
||||||
|
|
|
@ -145,6 +145,8 @@ enum Token
|
||||||
TK_PREP_UNTIL,
|
TK_PREP_UNTIL,
|
||||||
TK_PREP_EMBED,
|
TK_PREP_EMBED,
|
||||||
|
|
||||||
|
TK_PREP_CONCAT,
|
||||||
|
|
||||||
NUM_TOKENS
|
NUM_TOKENS
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue