26 lines
462 B
C
26 lines
462 B
C
#ifndef translator
|
|
#define translator
|
|
#include "parser.h"
|
|
|
|
struct asmln {
|
|
char* instr;
|
|
int truen;
|
|
};
|
|
|
|
struct Translator {
|
|
struct asmln** asmlns;
|
|
int asmind;
|
|
int asmsize;
|
|
char** toclean;
|
|
int tocleansize;
|
|
int tocleanind;
|
|
struct lnarray* lns;
|
|
char* fname;
|
|
};
|
|
|
|
void freetranslator(struct Translator* t);
|
|
void printasmlns(struct Translator* t);
|
|
void translate(struct Translator* t);
|
|
struct Translator* mktranslator(struct lnarray* lns, char* fname);
|
|
#endif
|