comments updated
[henge/apc.git] / src / lexer.rl
index 920d62d..ff2fa14 100644 (file)
@@ -113,7 +113,7 @@ uint8_t   lval_offs;
   tok = (name | val | ref | dimensions | map | link | SS | direction);
   
 
-  main := (tok tok_delimiter)* tok [\0];
+  main := (tok tok_delimiter)* tok ;
 
   write data nofinal noerror noprefix;
   
@@ -143,7 +143,7 @@ int lexer_lexstring
   YYSTYPE lval;
   ntok = 0;
   p = ts = str;
-  pe = eof =  p + size + 1;
+  pe = eof =  p + size;
   %%write init;
   %%write exec;
   return ntok;
@@ -174,6 +174,7 @@ int lexer_lexfile
   ntok = (last_period) ?
     lexer_lexstring(filename, (int)(last_period - filename))
   : lexer_lexstring(filename, (int)(iter - filename));
+
   // Replace nulls with their original '_'
   for (iter = filename; iter < filename_end; iter++)
     if (*iter == '\0')