aboutsummaryrefslogtreecommitdiff
path: root/src/lexer.c
diff options
context:
space:
mode:
authorc+12023-05-15 16:29:32 -0400
committerc+12023-05-15 16:29:32 -0400
commit4548ab3ddaa82fb96373a4b70b4a390bf34b1124 (patch)
tree84a353b9b163b50065554a702703d15c85bb4954 /src/lexer.c
parent60fa02f768bb7cadef3a1878b11eff463cecaadf (diff)
pretty colors
Diffstat (limited to 'src/lexer.c')
-rw-r--r--src/lexer.c15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/lexer.c b/src/lexer.c
index 74cc298..5d334bd 100644
--- a/src/lexer.c
+++ b/src/lexer.c
@@ -1,11 +1,14 @@
-#include "include/lexer.h"
-#include "include/token.h"
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include <stdio.h>
+#include "include/log.h"
+#include "include/lexer.h"
+#include "include/token.h"
+
+
lexer_t* lexer_init(char* content) {
lexer_t* lexer = calloc(1, sizeof(struct LEXER_STRUC));
@@ -121,7 +124,7 @@ token_t* lexer_get_next_token(lexer_t* lexer) {
); break;
case '\0': return token_init(TOKEN_EOF, lexer_get_c_as_string(lexer)); break;
default:
- fputs("Unrecognized token.", stderr);
+ log_err("Unrecognized token");
exit(1);
}
}
@@ -180,7 +183,7 @@ token_t* lexer_get_def_const(lexer_t* lexer) {
lexer_next(lexer);
return token_init(TOKEN_DEFINE_CONST, "=>");
} else {
- fputs("Unknown variable state.", stderr);
+ log_err("Unknown variable state.");
exit(1);
}
}
@@ -193,7 +196,7 @@ token_t* lexer_get_def_var(lexer_t* lexer) {
} else if (lexer_next(lexer), lexer->c == '-') {
return lexer_get_def_mut(lexer);
} else {
- fputs("Unknown variable state.", stderr);
+ log_err("Unknown variable state.");
exit(1);
}
}
@@ -205,7 +208,7 @@ token_t* lexer_get_def_mut(lexer_t* lexer) {
lexer_next(lexer);
return token_init(TOKEN_DEFINE_MUT, "->");
} else {
- fputs("Unknown variable state.", stderr);
+ log_err("Unknown variable state.");
exit(1);
}
}