tree.h 458 B

123456789101112131415161718192021222324252627
  1. /*
  2. ** tree.h
  3. ** TecCGraf - PUC-Rio
  4. ** $Id: $
  5. */
  6. #ifndef tree_h
  7. #define tree_h
  8. #include "opcode.h"
  9. #define UNMARKED_STRING 0xFFFF
  10. #define MARKED_STRING 0xFFFE
  11. #define MAX_WORD 0xFFFD
  12. #define indexstring(s) (*(((Word *)s)-1))
  13. char *lua_strcreate (char *str);
  14. char *lua_constcreate (char *str);
  15. char *lua_varcreate (char *str);
  16. void lua_strcollector (void);
  17. char *lua_varnext (char *n);
  18. char *lua_varname (Word index);
  19. #endif