From 31db445afd9c7a0a0b6d3fbc7252598092c98f3c Mon Sep 17 00:00:00 2001 From: Scarlett Date: Tue, 6 May 2025 17:34:35 -0400 Subject: [PATCH] wooo --- src/lexicalStructure.lex | 20 ++------------------ 1 file changed, 2 insertions(+), 18 deletions(-) diff --git a/src/lexicalStructure.lex b/src/lexicalStructure.lex index 8413ca3..bbcacd8 100644 --- a/src/lexicalStructure.lex +++ b/src/lexicalStructure.lex @@ -63,7 +63,7 @@ SCHAR \\n|\\t|\\\"|[^\"\n\\] '{CHAR}' { if (tok_flag) print_tok(C_CHARACTER); incr(line_number, column_number, C_CHARACTER); - +0 int value; if (strcmp(yytext, "'\\n'") == 0) value = 0x0A; else if (strcmp(yytext, "'\\t'") == 0) value = 0x09; @@ -97,20 +97,4 @@ _{DIGIT}+ {if(tok_flag != NULL){print_tok(ACCESS);}incr(line_number,colum " " { incr(line_number,column_number,0); } . { incr(line_number,column_number,0); } -%% - -int decode_escape_char(const char *t) { - switch (*t) { - case 'n': - return 0x0A; // \n - case 't': - return 0x09; // \t - case '\\': - return 0x5C; // \\\ - case '\'': - return 0x27; // \' - default: - fprintf(stderr, "(%d:%d) ** LEX ERROR: unknown escape \\%c\n", yylineno, yycolumn, *t); - exit(EXIT_FAILURE); - } -} \ No newline at end of file +%% \ No newline at end of file