aboutsummaryrefslogtreecommitdiff
path: root/src/lexer.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lexer.c')
-rw-r--r--[-rwxr-xr-x]src/lexer.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/lexer.c b/src/lexer.c
index 3d9f538..db1d994 100755..100644
--- a/src/lexer.c
+++ b/src/lexer.c
@@ -85,10 +85,17 @@ token_t* lexer_get_next_token(lexer_t* lexer) {
case '~': return lexer_next_token(
lexer,
token_init(
- TOKEN_tILDE,
+ TOKEN_TILDE,
lexer_get_c_as_string(lexer)
)
); break;
+ case ';': return lexer_next_token(
+ lexer,
+ token_init(
+ TOKEN_SEMI,
+ lexer_get_c_as_string(lexer)
+ )
+ ); break;
}
}
@@ -122,7 +129,7 @@ token_t* lexer_get_comment(lexer_t* lexer) {
}
lexer_next(lexer);
- return token_init(TOKEN_SEMI, NULL);
+ return token_init(TOKEN_COMM, lexer_get_c_as_string(lexer));
}
token_t* lexer_get_id(lexer_t* lexer) {