From 3df524bacbd6ca55177f481f8c98b118131b6527 Mon Sep 17 00:00:00 2001 From: A404M Date: Thu, 19 Sep 2024 07:10:48 +0330 Subject: added more stuff to strings --- src/compiler/code_generator/code_generator.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/compiler/code_generator/code_generator.c b/src/compiler/code_generator/code_generator.c index 6236d34..0cd2722 100644 --- a/src/compiler/code_generator/code_generator.c +++ b/src/compiler/code_generator/code_generator.c @@ -170,9 +170,33 @@ SizedString *nodeToString(ParsedNode const *node) { case '\"': c = '\"'; break; + case '\\': + c = '\\'; + break; + case 'a': + c = '\a'; + break; + case 'b': + c = '\b'; + break; + case 'f': + c = '\f'; + break; case 'n': c = '\n'; break; + case 'r': + c = '\r'; + break; + case 't': + c = '\t'; + break; + case 'v': + c = '\v'; + break; + /*case 'u':*/ // TODO: do it + /* c = '';*/ + /* break;*/ default: fprintf(stderr, "bad string, bad '\\'\n"); goto RETURN_ERROR; -- cgit v1.2.3