summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkugwa <kugwa2000@gmail.com>2015-11-12 17:36:40 +0800
committerkugwa <kugwa2000@gmail.com>2015-11-12 17:36:40 +0800
commit0fe228754fcdaaa32840080cd32d2d4657b90258 (patch)
treeec4b186a598e93d31c6ee668ab7ce71b7fe22ae0
parent26e4dfdf77b9f739d5e5d7407e098a91d87a2939 (diff)
downloadcompiler2015-0fe228754fcdaaa32840080cd32d2d4657b90258.tar
compiler2015-0fe228754fcdaaa32840080cd32d2d4657b90258.tar.gz
compiler2015-0fe228754fcdaaa32840080cd32d2d4657b90258.tar.bz2
compiler2015-0fe228754fcdaaa32840080cd32d2d4657b90258.tar.lz
compiler2015-0fe228754fcdaaa32840080cd32d2d4657b90258.tar.xz
compiler2015-0fe228754fcdaaa32840080cd32d2d4657b90258.tar.zst
compiler2015-0fe228754fcdaaa32840080cd32d2d4657b90258.zip
Token ID fills yylval
-rw-r--r--src/lexer.l5
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} {