struct set*\r
curr_cdat_set(void);\r
struct set*\r
-curr_set(int);\r
+curr_set(void);\r
struct ref*\r
curr_ref(void);\r
struct model*\r
struct framesheet {\r
int width;\r
int height;\r
+ uint8_t filepath[FPATH_MAX];\r
int num_frames;\r
\r
};\r
/* NAMED spritesheet */\r
struct model {\r
struct name name;\r
- uint8_t filepath[PATH_MAX];\r
- struct framesheet spritesheet[8]; //one for each\r
+ struct framesheet spritesheet[8]; //one for each\r
};\r
\r
/* Vdat: Vdats are the video data of each object. They can not be\r
\r
struct set*\r
curr_set\r
-(int depth)\r
-{ int i;\r
- struct set* setp;\r
-\r
- for(i = 0; i <= depth; i++)\r
- { if(!(setp = setp->set_list[setp->num_sets]))\r
- { printf("You are trying to access a set that does not exist irmem.c\n");\r
- return NULL;\r
- }\r
- }\r
-\r
-\r
- return setp;\r
+()\r
+{ \r
+ return CURRENT_SET();\r
}\r
\r
struct ref*\r
action push_width { printf("Lexer_lexstring:: action:push_height p = %s\n", p);
PUSHTOK(WIDTH, ttov, val);
}
- action push_link {yylval.str = (uint8_t*) '#'; lexer_pushtok(LINK),yylval); }
+ action push_link {yylval.str = (uint8_t*) '#'; lexer_pushtok(LINK,yylval); }
#action lex_error { printf("input error: character %c in filename %s is invalid\n p = %s\n", fc, str, p);}
action p { printf("Lexer_lexstring:: p = %s\n", p);}
tok = (name | val | ref | dimensions | map | link | SS | direction);
- tok_lexer := (tok tok_delimiter)+ tok [\0];
+ main := (tok tok_delimiter)+ tok [\0];
- write data;
+ write data nofinal noerror noprefix;
}%%
main := direction;
- write data;
+ write data nofinal noprefix noerror;
}%%