?? syntaxtree.h
字號:
/************************************************************* file: SyntaxTree.h* date: 2006-04-12* author: wuzuyang* describe: none; SyntaxTree*************************************************************/#include "common.h"#include "SyntaxTreeNode.h"class SyntaxTree{private: SyntaxTreeNode *root; void display(SyntaxTreeNode *n, int tabcount, FILE *fo=stdout); public: SyntaxTree(TokenType t, int val=0); // set root node with n. SyntaxTree(SyntaxTreeNode *n); SyntaxTree(SyntaxTree *tree); SyntaxTree(); // with root.type = ERROR ~SyntaxTree(); void display(FILE *fo=stdout); void setRootNode(); void setRootNode(TokenType t, int val=0); // set root node with n. void setRootNode(SyntaxTreeNode *n); void addLeft(TokenType t, int val=0); // add the subtree n to this tree's left void addLeft(SyntaxTree *n); void addRight(TokenType t, int val=0); // add the subtree n to this tree's right void addRight(SyntaxTree *n); void addChild3(TokenType t, int val=0); // add the subtree n to this tree's child3 void addChild3(SyntaxTree *n); SyntaxTreeNode* getRootNode(); SyntaxTree* getLeft(); SyntaxTree* getRight(); SyntaxTree* getChild3();};
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -