Annotation of researchv9/jtools/src/pi/phrase.h, revision 1.1.1.1

1.1       root        1: #ifndef PHRASE_H
                      2: #define PHRASE_H
                      3: #ifndef UNIV_H
                      4: #include "univ.h"
                      5: #endif
                      6: 
                      7: class Phrase : private PadRcv {
                      8: >pub
                      9:        char    pub_filler[16];
                     10: >pri
                     11:        friend  Frame;
                     12:        long    key;
                     13:        Expr    *expr;
                     14:        Frame   *frame;
                     15:        Pad     *pad();
                     16:        Phrase  *sib;
                     17:        void    applybinary(enum Op, Expr*);
                     18:        void    derive(Expr*);
                     19:        void    plugqindex(Expr*);
                     20:        void    plugqtype(Expr*);
                     21: >
                     22:        char    *help();
                     23:        char    *kbd(char*);
                     24:        void    numeric(long);
                     25: PUBLIC(Phrase,U_PHRASE)
                     26:                Phrase(Frame*, Phrase*, Expr*,long);
                     27:        void    applyarrow(Var*);
                     28:        void    applydot(Var*);
                     29:        void    allstar(UType*);
                     30:        void    alleval(UType*);
                     31:        void    applyunary(enum Op);
                     32:        void    evaluate();
                     33:        int     changed(Bls&);
                     34:        void    memory();
                     35:        void    reformat(int);
                     36:        void    setspy(long);
                     37:        void    applycast(DType*);
                     38:        void    strcast(long);
                     39:        void    enumcast(long);
                     40:        void    soretycast(long,short);
                     41:        void    increfcast(long);
                     42:        int     iscast();
                     43: };
                     44: #endif

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.