Changeset 178 for trunk/thune/internal.h

Show
Ignore:
Timestamp:
06/10/06 00:38:50 (3 years ago)
Author:
krobillard
Message:

Thune -

Reduce now evaluates blocks.
Added 'to-text and 'console.out. Print & prin are now functions.
Fixed un-initialized word.valBlks.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/thune/internal.h

    r168 r178  
    8181CEFunc; 
    8282 
    83 typedef struct 
    84 { 
    85     int16_t code; 
    86     int16_t _pad; 
    87     int32_t it; 
    88     int32_t max; 
    89 } 
    90 CELoop; 
    91  
    9283/* 
    9384typedef struct 
     
    10697    CEEnd  end; 
    10798    CEEval eval; 
     99    CECell reduce; 
    108100    CEFunc func; 
    109     CELoop loop; 
    110101    //CEHold hold; 
    111102} 
     
    116107#define CC_EVAL             1 
    117108#define CC_EVAL_RUNNING     2 
    118 #define CC_ITER             3 
    119 #define CC_CATCH            4 
    120 #define CC_END              5 
     109#define CC_REDUCE           3 
     110#define CC_ITER             4 
     111#define CC_CATCH            5 
     112#define CC_END              6 
    121113#define CC_COUNT            (CC_END+1) 
    122114 
     
    124116//#define CC_LEN_FUNC         1  // + argc 
    125117#define CC_LEN_EVAL         1 
     118#define CC_LEN_REDUCE       1 
    126119#define CC_LEN_ITER         2 
    127120#define CC_LEN_CATCH        3 
     
    181174#define OP_DECREMENT        25 
    182175#define OP_VERIFY           26 
    183 #define OP_27               27 
     176#define OP_REDUCE           27 
    184177#define OP_28               28 
    185178#define OP_DO_FUNC          29