⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 syntaxtreenode.h

📁 全面的c语言编译器,包括词法分析语法分析有报错
💻 H
字号:
/************************************************************* file: SyntaxTreeNode.h* date: 2006-04-12* author: wuzuyang* describe: none; SyntaxTreeNode*************************************************************/#include <stdio.h>#include "common.h"class SyntaxTreeNode{private:	TokenType type;	int value;	// identifiers will be given distinguish values.	SyntaxTreeNode *left, *right, *child3;	public:	SyntaxTreeNode();	SyntaxTreeNode(TokenType t, int val);	~SyntaxTreeNode();		void setType(TokenType t);	void setValue(int val);		TokenType getType();	int getValue();		void addLeft(TokenType t, int val);	// add the subtree n to this tree's left	void addLeft(SyntaxTreeNode *n);		void addRight(TokenType t, int val);	// add the subtree n to this tree's right	void addRight(SyntaxTreeNode *n);		void addChild3(TokenType t, int val);	// add the subtree n to this tree's child3	void addChild3(SyntaxTreeNode *n);		SyntaxTreeNode* getRootNode();		SyntaxTreeNode* getLeft();	SyntaxTreeNode* getRight();	SyntaxTreeNode* getChild3();		friend class SyntaxTree;};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -