syntaxtree.h
来自「学生管理系统能够帮助下载的朋友们很有用呢」· C头文件 代码 · 共 53 行
H
53 行
/************************************************************* 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 + =
减小字号Ctrl + -
显示快捷键?