diff options
author | Waldemar Celes <celes@tecgraf.puc-rio.br> | 1994-07-19 18:27:18 -0300 |
---|---|---|
committer | Waldemar Celes <celes@tecgraf.puc-rio.br> | 1994-07-19 18:27:18 -0300 |
commit | 493d718b7fe0f1075072a44d7946e38ca7d773d3 (patch) | |
tree | 3239639a562d742002342166cce005f7d70cc503 /opcode.h | |
parent | 1c749a3059051c52c3bc24540e27b0ccbcfff273 (diff) | |
download | lua-493d718b7fe0f1075072a44d7946e38ca7d773d3.tar.gz lua-493d718b7fe0f1075072a44d7946e38ca7d773d3.tar.bz2 lua-493d718b7fe0f1075072a44d7946e38ca7d773d3.zip |
Uso de arvores binarias para armazenar nomes e realocacao dinamica
de tabelas (pilhas, hashtable, globais, codigo, etc.)
Diffstat (limited to 'opcode.h')
-rw-r--r-- | opcode.h | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -1,6 +1,6 @@ | |||
1 | /* | 1 | /* |
2 | ** TeCGraf - PUC-Rio | 2 | ** TeCGraf - PUC-Rio |
3 | ** $Id: opcode.h,v 1.4 1994/04/13 21:37:20 celes Exp celes $ | 3 | ** $Id: opcode.h,v 2.1 1994/04/20 22:07:57 celes Exp celes $ |
4 | */ | 4 | */ |
5 | 5 | ||
6 | #ifndef opcode_h | 6 | #ifndef opcode_h |
@@ -20,6 +20,8 @@ typedef unsigned char Byte; | |||
20 | 20 | ||
21 | typedef unsigned short Word; | 21 | typedef unsigned short Word; |
22 | 22 | ||
23 | typedef signed long Long; | ||
24 | |||
23 | typedef union | 25 | typedef union |
24 | { | 26 | { |
25 | struct {char c1; char c2;} m; | 27 | struct {char c1; char c2;} m; |
@@ -116,7 +118,6 @@ typedef struct Object | |||
116 | 118 | ||
117 | typedef struct | 119 | typedef struct |
118 | { | 120 | { |
119 | char *name; | ||
120 | Object object; | 121 | Object object; |
121 | } Symbol; | 122 | } Symbol; |
122 | 123 | ||
@@ -130,7 +131,6 @@ typedef struct | |||
130 | #define uvalue(o) ((o)->value.u) | 131 | #define uvalue(o) ((o)->value.u) |
131 | 132 | ||
132 | /* Macros to access symbol table */ | 133 | /* Macros to access symbol table */ |
133 | #define s_name(i) (lua_table[i].name) | ||
134 | #define s_object(i) (lua_table[i].object) | 134 | #define s_object(i) (lua_table[i].object) |
135 | #define s_tag(i) (tag(&s_object(i))) | 135 | #define s_tag(i) (tag(&s_object(i))) |
136 | #define s_nvalue(i) (nvalue(&s_object(i))) | 136 | #define s_nvalue(i) (nvalue(&s_object(i))) |