rustc: Lex '_' as an underscore, not as an identifier
This commit is contained in:
parent
e17806e1c8
commit
0d3400fec2
1 changed files with 4 additions and 1 deletions
|
|
@ -416,6 +416,10 @@ impure fn next_token(reader rdr) -> token.token {
|
|||
c = rdr.curr();
|
||||
}
|
||||
|
||||
if (_str.eq(accum_str, "_")) {
|
||||
ret token.UNDERSCORE;
|
||||
}
|
||||
|
||||
auto kwds = rdr.get_keywords();
|
||||
if (kwds.contains_key(accum_str)) {
|
||||
ret kwds.get(accum_str);
|
||||
|
|
@ -453,7 +457,6 @@ impure fn next_token(reader rdr) -> token.token {
|
|||
case (']') { rdr.bump(); ret token.RBRACKET; }
|
||||
case ('@') { rdr.bump(); ret token.AT; }
|
||||
case ('#') { rdr.bump(); ret token.POUND; }
|
||||
case ('_') { rdr.bump(); ret token.UNDERSCORE; }
|
||||
case ('~') { rdr.bump(); ret token.TILDE; }
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue