Modules | Files | Inheritance Tree | Inheritance Graph | Name Index | Config
package Synopsis::Parser::C++
class Ptree
Files: Synopsis/Parser/C++/occ/ptree-core.h
Ptree-inheritance Scopes/Synopsis/Parser/C++/NonLeaf.html Scopes/Synopsis/Parser/C++/Leaf.html Scopes/Synopsis/Parser/C++.html#LightObject
Public Member functions Summary:
virtual boolIsLeaf() [Source]
 boolEq(char) [Source]
 boolEq(char*) [Source]
 boolEq(char*, int) [Source]
 boolEq(Ptree* p) [Source]
 voidDisplay() [Source]
 voidDisplay2(std::ostream&) [Source]
virtual voidPrint(std::ostream&, int, int) [Source]
 intWrite(std::ostream&) [Source]
virtual intWrite(std::ostream&, int) [Source]
 voidPrintIndent(std::ostream&, int) [Source]
 char*ToString() [Source]
virtual voidWritePS(ProgramString&) [Source]
 char*GetPosition() [Source]
 intGetLength() [Source]
 Ptree*Car() [Source]
 Ptree*Cdr() [Source]
 Ptree*Cadr() [Source]
 Ptree*Cddr() [Source]
 Ptree*Ca_ar() [Source]
 voidSetCar(Ptree* p) [Source]
 voidSetCdr(Ptree* p) [Source]
 char*LeftMost() [Source]
 char*RightMost() [Source]
virtual intWhat() [Source]
 boolIsA(int) [Source]
 boolIsA(int, int) [Source]
 boolIsA(int, int, int) [Source]
virtual Ptree*Translate(Walker*) [Source]
virtual voidTypeof(Walker*, TypeInfo&) [Source]
virtual char*GetEncodedType() [Source]
virtual char*GetEncodedName() [Source]
 Ptree*Last() [Source]
 Ptree*First() [Source]
 Ptree*Rest() [Source]
 Ptree*Second() [Source]
 Ptree*Third() [Source]
 Ptree*Nth(int n) [Source]
 intLength() [Source]
 Ptree*ListTail(int n) [Source]
static boolEq(Ptree*, char) [Source]
static boolEq(Ptree*, char*) [Source]
static boolEq(Ptree*, char*, int) [Source]
static boolEq(Ptree*, Ptree*) [Source]
static boolEquiv(Ptree*, Ptree*) [Source]
static boolEqual(Ptree*, Ptree*) [Source]
static Ptree*Last(Ptree*) [Source]
static Ptree*First(Ptree*) [Source]
static Ptree*Rest(Ptree*) [Source]
static Ptree*Second(Ptree*) [Source]
static Ptree*Third(Ptree*) [Source]
static Ptree*Nth(Ptree*, int) [Source]
static intLength(Ptree*) [Source]
static Ptree*ListTail(Ptree*, int) [Source]
static Ptree*Cons(Ptree*, Ptree*) [Source]
static Ptree*List() [Source]
static Ptree*List(Ptree*) [Source]
static Ptree*List(Ptree*, Ptree*) [Source]
static Ptree*List(Ptree*, Ptree*, Ptree*) [Source]
static Ptree*List(Ptree*, Ptree*, Ptree*, Ptree*) [Source]
static Ptree*List(Ptree*, Ptree*, Ptree*, Ptree*, Ptree*) [Source]
static Ptree*List(Ptree*, Ptree*, Ptree*, Ptree*, Ptree*, Ptree*) [Source]
static Ptree*List(Ptree*, Ptree*, Ptree*, Ptree*, Ptree*, Ptree*, Ptree*) [Source]
static Ptree*List(Ptree*, Ptree*, Ptree*, Ptree*, Ptree*, Ptree*, Ptree*, Ptree*) [Source]
static Ptree*CopyList(Ptree*) [Source]
static Ptree*Append(Ptree*, Ptree*) [Source]
static Ptree*ReplaceAll(Ptree*, Ptree*, Ptree*) [Source]
static Ptree*Subst(Ptree*, Ptree*, Ptree*) [Source]
static Ptree*Subst(Ptree*, Ptree*, Ptree*, Ptree*, Ptree*) [Source]
static Ptree*Subst(Ptree*, Ptree*, Ptree*, Ptree*, Ptree*, Ptree*, Ptree*) [Source]
static Ptree*ShallowSubst(Ptree*, Ptree*, Ptree*) [Source]
static Ptree*ShallowSubst(Ptree*, Ptree*, Ptree*, Ptree*, Ptree*) [Source]
static Ptree*ShallowSubst(Ptree*, Ptree*, Ptree*, Ptree*, Ptree*, Ptree*, Ptree*) [Source]
static Ptree*ShallowSubst(Ptree*, Ptree*, Ptree*, Ptree*, Ptree*, Ptree*, Ptree*, Ptree*, Ptree*) [Source]
static Ptree*SubstSublist(Ptree*, Ptree*, Ptree*) [Source]
static Ptree*Snoc(Ptree*, Ptree*) [Source]
static Ptree*Nconc(Ptree*, Ptree*) [Source]
static Ptree*Nconc(Ptree*, Ptree*, Ptree*) [Source]
static boolMatch(Ptree*, char*, ...) [Source]
static Ptree*Make(const char* pat, ...) [Source]
static Ptree*MakeStatement(const char* pat, ...) [Source]
static Ptree*GenSym() [Source]
static Ptree*qMake(char*) [Source]
static Ptree*qMakeStatement(char*) [Source]
 boolReify(unsigned int&) [Source]
 boolReify(char*&) [Source]
static char*IntegerToString(sint, int&) [Source]

Public Data members Summary:
boolshow_encoded [Source]

Protected Unions Summary:
`0027 [Source]

Protected Data members Summary:
`0027data [Source]

Private Member functions Summary:
static char*MatchPat(Ptree*, char*) [Source]
static char*MatchList(Ptree*, char*) [Source]
static char*MatchWord(Ptree*, char*) [Source]