diff options
| author | Mustafa Quraish <[email protected]> | 2022-02-04 00:04:13 -0500 |
|---|---|---|
| committer | Mustafa Quraish <[email protected]> | 2022-02-04 01:03:16 -0500 |
| commit | d1cd67dfd99c2892ece4d7fbd0a93c5e8fe63a27 (patch) | |
| tree | c6d19b7bfeb00bba8fa72648a5fa7cf569684c27 /src/lexer.c | |
| parent | Don't open/parse a file that's been included more than once (diff) | |
| download | cup-d1cd67dfd99c2892ece4d7fbd0a93c5e8fe63a27.tar.xz cup-d1cd67dfd99c2892ece4d7fbd0a93c5e8fe63a27.zip | |
Minor fixes, rearranging, whitespace trimming. No functional changes.
Diffstat (limited to 'src/lexer.c')
| -rw-r--r-- | src/lexer.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/lexer.c b/src/lexer.c index f02ef94..83bd976 100644 --- a/src/lexer.c +++ b/src/lexer.c @@ -132,19 +132,19 @@ Token Lexer_next(Lexer *lexer) case ',': return Lexer_make_token(lexer, TOKEN_COMMA, 1); case '*': return Lexer_make_token(lexer, TOKEN_STAR, 1); case '%': return Lexer_make_token(lexer, TOKEN_PERCENT, 1); - + case '&': { if (peek(lexer, 1) == '&') return Lexer_make_token(lexer, TOKEN_AND, 2); return Lexer_make_token(lexer, TOKEN_AMPERSAND, 1); } - + case '!': { if (peek(lexer, 1) == '=') return Lexer_make_token(lexer, TOKEN_NEQ, 2); return Lexer_make_token(lexer, TOKEN_EXCLAMATION, 1); } - + case '<': { if (peek(lexer, 1) == '=') return Lexer_make_token(lexer, TOKEN_LEQ, 2); @@ -185,7 +185,7 @@ Token Lexer_next(Lexer *lexer) return Lexer_make_token(lexer, TOKEN_MINUSEQUALS, 2); return Lexer_make_token(lexer, TOKEN_MINUS, 1); } - + case '/': { if (peek(lexer, 1) == '/') { lexer->pos += 2; // skip the '//' @@ -206,7 +206,7 @@ Token Lexer_next(Lexer *lexer) if (isdigit(lexer->src[lexer->pos])) { // TODO: Parse hex and octal numbers i64 pos = lexer->pos; - while (pos < lexer->len && isdigit(lexer->src[pos])) + while (pos < lexer->len && isdigit(lexer->src[pos])) pos++; Token token = Token_from_int(atoi(lexer->src + lexer->pos), Lexer_loc(lexer)); advance(lexer, pos - lexer->pos); |