?? 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 + -