diff options
author | mrb0nk500 <b0nk@b0nk.xyz> | 2020-06-22 17:56:52 -0400 |
---|---|---|
committer | mrb0nk500 <b0nk@b0nk.xyz> | 2020-06-22 17:56:52 -0400 |
commit | 887802efcdb3b56263069cc6778a8f53ed89d599 (patch) | |
tree | cdbf377712e1a92a629e7699589ea1db689860fa /lexer.c | |
parent | da19d2f59353ade607c715ed9ab7b81ba1407411 (diff) |
Did some more stuff.
- Fixed some bugs in the emulator's assembler.
- Worked on SuBAsm's lexer some more.
- Created a new directory for the SuB suite, and moved
all of the SuB suite's files in there.
Diffstat (limited to 'lexer.c')
-rw-r--r-- | lexer.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -361,7 +361,8 @@ uint64_t lex(char *str, uint64_t address, uint8_t dbg) { break; case PTOK_SQUOTE: i++; - k = j; + k = 0; + j = 0; while (isdelm(str[i], dbg) != 8 || isesc) { isesc = (str[i] == '\\' && str[i-1] != '\\'); lexeme[j++] = str[i++]; @@ -373,6 +374,7 @@ uint64_t lex(char *str, uint64_t address, uint8_t dbg) { switch (lexeme[++k]) { case 'n' : ch = '\n'; break; case 'r' : ch = '\r'; break; + case 't' : ch = '\t'; break; case 'b' : ch = '\b'; break; case '\'': ch = '\''; break; case '\"': ch = '\"'; break; |