Skip to content

Commit 72cc89c

Browse files
committed
Add QUES to comp/fe/lexer.rs, rustc can self-lex again.
1 parent 28b9357 commit 72cc89c

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

src/comp/fe/lexer.rs

+1
Original file line numberDiff line numberDiff line change
@@ -373,6 +373,7 @@ state fn next_token(reader rdr) -> token.token {
373373
alt (c) {
374374
// One-byte tokens.
375375
case (':') { rdr.bump(); ret token.COLON; }
376+
case ('?') { rdr.bump(); ret token.QUES; }
376377
case (';') { rdr.bump(); ret token.SEMI; }
377378
case (',') { rdr.bump(); ret token.COMMA; }
378379
case ('.') { rdr.bump(); ret token.DOT; }

src/comp/fe/token.rs

+2
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ tag token {
4343
COMMA;
4444
SEMI;
4545
COLON;
46+
QUES;
4647
RARROW;
4748
SEND;
4849
LARROW;
@@ -202,6 +203,7 @@ fn to_str(token t) -> str {
202203
case (COMMA) { ret ","; }
203204
case (SEMI) { ret ";"; }
204205
case (COLON) { ret ":"; }
206+
case (QUES) { ret "?"; }
205207
case (RARROW) { ret "->"; }
206208
case (SEND) { ret "<|"; }
207209
case (LARROW) { ret "<-"; }

0 commit comments

Comments
 (0)