shithub: spirva

ref: 3140d118dfeda8577a1c9d51b6d5646943f26277
dir: /asm.h/

View raw version
typedef struct Inst Inst;
struct Inst {
	int type;
	union {
		Symbol *var;
		uint op;
		double f;
		int i;
		char *str;
	};
};

extern int debug;

void a_result(Symbol *var);
void a_op(uint op);
void a_var(Symbol *var);
void a_float(double f);
void a_int(int i);
void a_str(char *str);

void a_init(void);
void assemble(void);