|
|
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
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.