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 + -
显示快捷键?