From 970ecabc1ad30fa74e58f3d4ad9ccf41baffb8b0 Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Sat, 19 Dec 2009 19:16:33 -0500 Subject: Implement a symbol table. --- dimension/lexer.l | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'dimension/lexer.l') diff --git a/dimension/lexer.l b/dimension/lexer.l index 5001d3a..54d2040 100644 --- a/dimension/lexer.l +++ b/dimension/lexer.l @@ -80,8 +80,6 @@ #define STRING_TOKEN() \ do { \ NEW_TOKEN(DMNSN_T_STRING); \ - string_length = 0; \ - string_extent = 8; \ lvalp->value = malloc(string_extent); \ lvalp->value[0] = '\0'; \ CALCULATE_COLUMN(); \ @@ -100,7 +98,7 @@ } while(0) int token; -size_t string_length, string_extent; +size_t string_length = 0, string_extent = 8; unsigned long wchar; %} @@ -283,7 +281,7 @@ dmnsn_tokenize(FILE *file, const char *filename) return tokens; } -void +static void dmnsn_delete_token(dmnsn_token token) { free(token.value); -- cgit v1.2.3