File tree Expand file tree Collapse file tree 1 file changed +12
-10
lines changed Expand file tree Collapse file tree 1 file changed +12
-10
lines changed Original file line number Diff line number Diff line change @@ -60,16 +60,18 @@ fn next_token(stdio_reader rdr) -> token.token {
60
60
}
61
61
62
62
// One-byte structural symbols.
63
- if ( c == ';' ) { ret token. SEMI ( ) ; }
64
- if ( c == '.' ) { ret token. DOT ( ) ; }
65
- if ( c == '(' ) { ret token. LPAREN ( ) ; }
66
- if ( c == ')' ) { ret token. RPAREN ( ) ; }
67
- if ( c == '{' ) { ret token. LBRACE ( ) ; }
68
- if ( c == '}' ) { ret token. RBRACE ( ) ; }
69
- if ( c == '[' ) { ret token. LBRACKET ( ) ; }
70
- if ( c == ']' ) { ret token. RBRACKET ( ) ; }
71
- if ( c == '@' ) { ret token. AT ( ) ; }
72
- if ( c == '#' ) { ret token. POUND ( ) ; }
63
+ alt ( c) {
64
+ case ( ';' ) { ret token. SEMI ( ) ; }
65
+ case ( '.' ) { ret token. DOT ( ) ; }
66
+ case ( '(' ) { ret token. LPAREN ( ) ; }
67
+ case ( ')' ) { ret token. RPAREN ( ) ; }
68
+ case ( '{' ) { ret token. LBRACE ( ) ; }
69
+ case ( '}' ) { ret token. RBRACE ( ) ; }
70
+ case ( '[' ) { ret token. LBRACKET ( ) ; }
71
+ case ( ']' ) { ret token. RBRACKET ( ) ; }
72
+ case ( '@' ) { ret token. AT ( ) ; }
73
+ case ( '#' ) { ret token. POUND ( ) ; }
74
+ }
73
75
74
76
log "lexer stopping at " ;
75
77
log c;
You can’t perform that action at this time.
0 commit comments