Annotation of parser3/src/include/code.h, revision 1.5

1.1       paf         1: /*
1.5     ! paf         2:   $Id: code.h,v 1.4 2001/02/22 09:14:24 paf Exp $
1.1       paf         3: */
                      4: 
                      5: #ifndef CODE_H
                      6: #define CODE_H
                      7: 
1.2       paf         8: #include "pa_string.h"
                      9: #include "pa_array.h"
                     10: 
1.1       paf        11: enum OPCODE {
1.5     ! paf        12:        OP_VALUE,  OP_CODE_ARRAY,
1.1       paf        13:        OP_WITH_ROOT,   OP_WITH_SELF,   OP_WITH_READ,   OP_WITH_WRITE,
                     14:        OP_CONSTRUCT,
                     15:        OP_EXPRESSION_EVAL,     OP_MODIFY_EVAL,
1.5     ! paf        16:        OP_WRITE,
        !            17:        OP_GET_ELEMENT, OP_GET_ELEMENT__WRITE,
1.1       paf        18:        OP_CREATE_EWPOOL,       OP_REDUCE_EWPOOL,
                     19:        OP_CREATE_RWPOOL,       OP_REDUCE_RWPOOL,
                     20:        OP_GET_METHOD_FRAME,
                     21:        OP_CREATE_JUNCTION,
                     22:        OP_STORE_PARAM,
                     23:        OP_CALL
1.2       paf        24: };
                     25: 
                     26: union Operation {
                     27:        void *cast; // casting helper 
                     28: 
                     29:        OPCODE code;
                     30:        String *string;
                     31:        Array *array;
1.1       paf        32: };
                     33: 
                     34: #endif

E-mail: