aboutsummaryrefslogtreecommitdiff
path: root/src/lexer.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lexer.c')
-rw-r--r--src/lexer.c16
1 files changed, 9 insertions, 7 deletions
diff --git a/src/lexer.c b/src/lexer.c
index a5ed31b..09831bb 100644
--- a/src/lexer.c
+++ b/src/lexer.c
@@ -104,9 +104,9 @@ token_t* lexer_next_token(lexer_t* lexer, int token_type) {
return token;
}
-// get the current character as a string
+/* get the current character as a string */
char* lexer_get_c_as_string(lexer_t* lexer) {
- char* str; // the string to return
+ char* str; /* the string to return */
str = calloc(2, sizeof(char));
str[0] = lexer->c;
@@ -115,11 +115,13 @@ char* lexer_get_c_as_string(lexer_t* lexer) {
return str;
}
-// fskip: skip first char?
-// lskip: skip last char?
+/*
+ fskip: skip first char?
+ lskip: skip last char?
+*/
token_t* lexer_collect(lexer_t* lexer, int (*end_char)(char), int fskip, int lskip, int type) {
- size_t len; // length of collected token so far
- char* token; // collected token so far
+ size_t len; /* length of collected token so far */
+ char* token; /* collected token so far */
len = 0;
token = calloc(len, sizeof(char));
@@ -144,7 +146,7 @@ token_t* lexer_collect(lexer_t* lexer, int (*end_char)(char), int fskip, int lsk
if (lskip) { lexer_next(lexer); }
- token[len] = '\0'; // null terminate
+ token[len] = '\0'; /* null terminate */
return token_init(type, token);
}