ir compiling!
[henge/apc.git] / src / lexer.c
index 9e08e86..fe4eff7 100644 (file)
@@ -48,13 +48,15 @@ int lexer_lexfile
 ( uint8_t const* filename )
 { uint8_t const* last_period,* iter;
   int            ntok;
+  union YYSTYPE tok_val;
   last_period = NULL;
   for (iter = filename; *iter; iter++)
     if (*iter ==  '.')
       last_period = iter;
   if (last_period)
     { ntok = lexer_lexstring(filename, (int)(last_period - filename));
-      PUSHTOK(PATH,filename);
+      tok_val.str = filename;
+      PUSHTOK(PATH,&tok_val);
       return ntok + 1;
     }
   return lexer_lexstring(filename, (int)(iter - filename));