shithub: hammer

ref: c2086cda32afb3960938a81df6f5a6a209bfaf33
dir: /fns.h/

View raw version
void	loaduse(char*);
Nlst	append(Nlst, Nod*);
Nod*	mkexpr(int, Nod*, Nod*);
Nod*	mkiter(Nod*, Nod*, Nod*);
Nod*	mkfor(Nod*, Nod*, Nod*, Nod*);
Nod*	mkif(Nod*, Nod*, Nod*);
Nod*	mkfunc(char*, Nlst, Typ*, Nlst);
Nod*	mkcall(char*, Nlst);
Nod*	mklit(vlong);
Nod*	mksym(char*);
Nod*	mkdecl(char*, Typ*, Nod*);
Nod*	mkblk(Nlst);
Typ*	mktype(char*, int);
Typ*	mktyarray(Typ*, Nod*);
Typ*	mktyslice(Typ*);
Typ*	mktyfunc(Typ**, int, Typ*);
int	nodfmt(Fmt*);
void	astfmtinstall(void);