shithub: semblance

ref: 5dca33a54a4fd738473b429563e840d5c24ce620
dir: /fns.h/

View raw version
/* alloc */
void *emalloc(ulong);
void *erealloc(void*, ulong);
char *estrdup(char*);

/* sym */
Symbol *declsym(char*, int, double);
Symbol *getsym(char*);

/* builtin */
int lookupkw(char*);
int opstart(int);
int findop(char*);
void initsyms(void);
char *gettokenname(Token*);
void printtoken(Token*);

/* lexer */
int lex(Lexer*);
int peek(Lexer*);