vm-translator/parser.h

25 lines
344 B
C
Raw Normal View History

2020-10-30 13:06:02 -04:00
#ifndef parser
#define parser
2020-10-29 20:22:03 -04:00
struct line {
char** tokens;
int tokenscount;
int truen;
};
2020-11-01 08:53:20 -05:00
struct lnarray {
struct line** lns;
int count;
};
struct Parser {
FILE* input;
struct lnarray* lns;
int widestln;
int maxtokens;
};
struct Parser* mkparser(FILE* input);
void freeparser(struct Parser* p);
void parse(struct Parser* p);
2020-10-30 13:06:02 -04:00
#endif