📄 syntaxtreenode.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 + -