summaryrefslogtreecommitdiff
path: root/tree.h
blob: b1099e4e89424c482056a33fe0c97dd3a3dc7664 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
/*
** tree.h
** TecCGraf - PUC-Rio
** $Id: $
*/

#ifndef tree_h
#define tree_h

#include "opcode.h"


#define UNMARKED_STRING	0xFFFF
#define MARKED_STRING   0xFFFE
#define MAX_WORD        0xFFFD

#define indexstring(s) (*(((Word *)s)-1))


char *lua_strcreate    (char *str);
char *lua_constcreate  (char *str);
char *lua_varcreate    (char *str);
void  lua_strcollector (void);
char *lua_varnext      (char *n);
char *lua_varname      (Word index);

#endif