Changeset 510 for trunk/thune/internal.h
- Timestamp:
- 02/10/08 23:53:46 (9 months ago)
- Files:
-
- 1 modified
-
trunk/thune/internal.h (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/thune/internal.h
r506 r510 108 108 typedef struct 109 109 { 110 int16_t code; 111 uint16_t flags; 112 int32_t n; 113 int32_t it; 114 } 115 CELoop; 116 117 typedef struct 118 { 110 119 int16_t code; 111 120 int16_t locals; … … 118 127 typedef union 119 128 { 120 char bytes[16];129 UCell cell; 121 130 CEId id; 122 131 CECell cp; 123 132 CEEnd end; 124 133 CEEval eval; 134 CELoop loop; 125 135 CECell iter; 126 136 CECell reduce; … … 134 144 #define CC_EVAL 2 135 145 #define CC_EVAL_RUNNING 3 136 #define CC_FOREVER 4 137 #define CC_REDUCE 5 138 #define CC_ITER 6 139 #define CC_EACH 7 140 #define CC_CATCH 8 141 #define CC_TERM 9 142 #define CC_END 10 146 #define CC_REDUCE 4 147 #define CC_FOREVER 5 148 #define CC_LOOP 6 149 #define CC_ITER 7 150 #define CC_EACH 8 151 #define CC_CATCH 9 152 #define CC_TERM 10 153 #define CC_END 11 143 154 #define CC_COUNT (CC_END+1) 144 155 … … 147 158 #define CC_LEN_EVAL 1 148 159 #define CC_LEN_FOREVER 1 160 #define CC_LEN_LOOP 2 149 161 #define CC_LEN_REDUCE 1 150 162 #define CC_LEN_ITER 2 … … 210 222 #define OP_VERIFY 31 211 223 #define OP_FOREVER 32 212 #define OP_REDUCE 33 213 #define OP_DO_FUNC 34 224 #define OP_LOOP 33 225 #define OP_REDUCE 34 226 #define OP_DO_FUNC 35 214 227 //#define OP_END 255 215 228
