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;
{ uint8_t* last_period,* iter,* filename_end;
int ntok;
last_period = NULL;
+ printf("size of file = %d\n", u8_strlen(filename));
for (iter = filename; *iter; iter++)
switch (*iter)
{ // Keep track of the last 'dot' in the name
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')