diff options
author | A404M <ahmadmahmoudiprogrammer@gmail.com> | 2024-09-19 07:10:48 +0330 |
---|---|---|
committer | A404M <ahmadmahmoudiprogrammer@gmail.com> | 2024-09-19 07:10:48 +0330 |
commit | 3df524bacbd6ca55177f481f8c98b118131b6527 (patch) | |
tree | 015b2ceb6af3058ea364f2fa51350d5cd75e306b | |
parent | 66739336e7358188ee7828d311881e06b2f3ad83 (diff) |
added more stuff to strings
-rw-r--r-- | src/compiler/code_generator/code_generator.c | 24 |
1 files changed, 24 insertions, 0 deletions
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; |