Kaydet (Commit) 478534e6 authored tarafından SiegeLord's avatar SiegeLord

Rust: Allow [] delimeters for macros.

New Rust syntax.
üst 2bde26b2
...@@ -775,19 +775,22 @@ static void skipMacro (lexerState *lexer) ...@@ -775,19 +775,22 @@ static void skipMacro (lexerState *lexer)
int minus_token = 0; int minus_token = 0;
advanceToken(lexer, TRUE); advanceToken(lexer, TRUE);
if (lexer->cur_token == '(') switch (lexer->cur_token)
{
plus_token = '(';
minus_token = ')';
}
else if (lexer->cur_token == '{')
{
plus_token = '{';
minus_token = '}';
}
else
{ {
return; case '(':
plus_token = '(';
minus_token = ')';
break;
case '{':
plus_token = '{';
minus_token = '}';
break;
case '[':
plus_token = '[';
minus_token = ']';
break;
default:
return;
} }
while (lexer->cur_token != TOKEN_EOF) while (lexer->cur_token != TOKEN_EOF)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment