diff options
author | kugwa <kugwa2000@gmail.com> | 2015-11-12 17:36:40 +0800 |
---|---|---|
committer | kugwa <kugwa2000@gmail.com> | 2015-11-12 17:36:40 +0800 |
commit | 0fe228754fcdaaa32840080cd32d2d4657b90258 (patch) | |
tree | ec4b186a598e93d31c6ee668ab7ce71b7fe22ae0 | |
parent | 26e4dfdf77b9f739d5e5d7407e098a91d87a2939 (diff) | |
download | compiler2015-0fe228754fcdaaa32840080cd32d2d4657b90258.tar.gz compiler2015-0fe228754fcdaaa32840080cd32d2d4657b90258.tar.zst compiler2015-0fe228754fcdaaa32840080cd32d2d4657b90258.zip |
Token ID fills yylval
-rw-r--r-- | src/lexer.l | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/lexer.l b/src/lexer.l index eca8cf3..207b65e 100644 --- a/src/lexer.l +++ b/src/lexer.l @@ -77,6 +77,11 @@ ERROR . else ptr->counter++; } + yylval.lexeme = strdup(yytext); + if (yylval.lexeme == NULL) { + fputs("strdup() failed\n", stderr); + exit(1); + } return ID; } {CONST_INT} { |