X-Git-Url: https://www.kengrimes.com/gitweb/?p=henge%2Fwebcc.git;a=blobdiff_plain;f=src%2Fapc%2Flexer.c;h=c092e5e0d5be9e2d4a3ba9e30f6f784df7b07c38;hp=dd1eb81040583a86d0d8543db498392f6959c049;hb=c0288501d87f8aaacba73daee346e5adf71a9bd2;hpb=e77819fa39836d4fe0f81895297a4e78c95f5572 diff --git a/src/apc/lexer.c b/src/apc/lexer.c index dd1eb81..c092e5e 100644 --- a/src/apc/lexer.c +++ b/src/apc/lexer.c @@ -20,7 +20,7 @@ #include #include /* Local */ -//#include "parser.tab.h" +#include "parser.tab.h" #ifndef DE_STACKSIZE #define DE_STACKSIZE 1024 #endif @@ -41,7 +41,7 @@ int scanner(void); static inline int dredge_current_depth(void); extern //bison -int yylval; +YYSTYPE yylval; static struct tok { int lval; @@ -110,11 +110,11 @@ int lexer { if (TK_EMPTY) { TK_INIT(); if (scanner() == 0) - { yylval = 0; + { yylval.NUM = 0; return 0; } } - yylval = TK_POPI(); + yylval.NUM = TK_POPI(); return TK_POPI(); }