📄 ptree-generated.h
字号:
#ifndef included_ptree_generated_h#define included_ptree_generated_h#include <opencxx/parser/NonLeaf.h>#include <opencxx/parser/LeafReserved.h>#include <opencxx/parser/token-names.h>// DO NOT EDIT!!! Generated with `./ptree-gen 'namespace Opencxx{class Ptree;class AbstractTranslatingWalker;class AbstractTypingWalker;class TypeInfo;class PtreeCommaExpr : public NonLeaf {public: PtreeCommaExpr(Ptree* p, Ptree* q) : NonLeaf(p, q) {} int What() { return ntCommaExpr; } Ptree* Translate(AbstractTranslatingWalker* w); void Typeof(AbstractTypingWalker*, TypeInfo&);};}namespace Opencxx{class Ptree;class AbstractTranslatingWalker;class AbstractTypingWalker;class TypeInfo;class PtreeAssignExpr : public NonLeaf {public: PtreeAssignExpr(Ptree* p, Ptree* q) : NonLeaf(p, q) {} int What() { return ntAssignExpr; } Ptree* Translate(AbstractTranslatingWalker* w); void Typeof(AbstractTypingWalker*, TypeInfo&);};}namespace Opencxx{class Ptree;class AbstractTranslatingWalker;class AbstractTypingWalker;class TypeInfo;class PtreeCondExpr : public NonLeaf {public: PtreeCondExpr(Ptree* p, Ptree* q) : NonLeaf(p, q) {} int What() { return ntCondExpr; } Ptree* Translate(AbstractTranslatingWalker* w); void Typeof(AbstractTypingWalker*, TypeInfo&);};}namespace Opencxx{class Ptree;class AbstractTranslatingWalker;class AbstractTypingWalker;class TypeInfo;class PtreeInfixExpr : public NonLeaf {public: PtreeInfixExpr(Ptree* p, Ptree* q) : NonLeaf(p, q) {} int What() { return ntInfixExpr; } Ptree* Translate(AbstractTranslatingWalker* w); void Typeof(AbstractTypingWalker*, TypeInfo&);};}namespace Opencxx{class Ptree;class AbstractTranslatingWalker;class AbstractTypingWalker;class TypeInfo;class PtreePmExpr : public NonLeaf {public: PtreePmExpr(Ptree* p, Ptree* q) : NonLeaf(p, q) {} int What() { return ntPmExpr; } Ptree* Translate(AbstractTranslatingWalker* w); void Typeof(AbstractTypingWalker*, TypeInfo&);};}namespace Opencxx{class Ptree;class AbstractTranslatingWalker;class AbstractTypingWalker;class TypeInfo;class PtreeCastExpr : public NonLeaf {public: PtreeCastExpr(Ptree* p, Ptree* q) : NonLeaf(p, q) {} int What() { return ntCastExpr; } Ptree* Translate(AbstractTranslatingWalker* w); void Typeof(AbstractTypingWalker*, TypeInfo&);};}namespace Opencxx{class Ptree;class AbstractTranslatingWalker;class AbstractTypingWalker;class TypeInfo;class PtreeUnaryExpr : public NonLeaf {public: PtreeUnaryExpr(Ptree* p, Ptree* q) : NonLeaf(p, q) {} int What() { return ntUnaryExpr; } Ptree* Translate(AbstractTranslatingWalker* w); void Typeof(AbstractTypingWalker*, TypeInfo&);};}namespace Opencxx{class Ptree;class AbstractTranslatingWalker;class AbstractTypingWalker;class TypeInfo;class PtreeThrowExpr : public NonLeaf {public: PtreeThrowExpr(Ptree* p, Ptree* q) : NonLeaf(p, q) {} int What() { return ntThrowExpr; } Ptree* Translate(AbstractTranslatingWalker* w); void Typeof(AbstractTypingWalker*, TypeInfo&);};}namespace Opencxx{class Ptree;class AbstractTranslatingWalker;class AbstractTypingWalker;class TypeInfo;class PtreeSizeofExpr : public NonLeaf {public: PtreeSizeofExpr(Ptree* p, Ptree* q) : NonLeaf(p, q) {} int What() { return ntSizeofExpr; } Ptree* Translate(AbstractTranslatingWalker* w); void Typeof(AbstractTypingWalker*, TypeInfo&);};}namespace Opencxx{class Ptree;class AbstractTranslatingWalker;class AbstractTypingWalker;class TypeInfo;class PtreeTypeidExpr : public NonLeaf {public: PtreeTypeidExpr(Ptree* p, Ptree* q) : NonLeaf(p, q) {} int What() { return ntTypeidExpr; } Ptree* Translate(AbstractTranslatingWalker* w); void Typeof(AbstractTypingWalker*, TypeInfo&);};}namespace Opencxx{class Ptree;class AbstractTranslatingWalker;class AbstractTypingWalker;class TypeInfo;class PtreeTypeofExpr : public NonLeaf {public: PtreeTypeofExpr(Ptree* p, Ptree* q) : NonLeaf(p, q) {} int What() { return ntTypeofExpr; } Ptree* Translate(AbstractTranslatingWalker* w); void Typeof(AbstractTypingWalker*, TypeInfo&);};}namespace Opencxx{class Ptree;class AbstractTranslatingWalker;class AbstractTypingWalker;class TypeInfo;class PtreeNewExpr : public NonLeaf {public: PtreeNewExpr(Ptree* p, Ptree* q) : NonLeaf(p, q) {} int What() { return ntNewExpr; } Ptree* Translate(AbstractTranslatingWalker* w); void Typeof(AbstractTypingWalker*, TypeInfo&);};}namespace Opencxx{class Ptree;class AbstractTranslatingWalker;class AbstractTypingWalker;class TypeInfo;class PtreeDeleteExpr : public NonLeaf {public: PtreeDeleteExpr(Ptree* p, Ptree* q) : NonLeaf(p, q) {} int What() { return ntDeleteExpr; } Ptree* Translate(AbstractTranslatingWalker* w); void Typeof(AbstractTypingWalker*, TypeInfo&);};}namespace Opencxx{class Ptree;class AbstractTranslatingWalker;class AbstractTypingWalker;class TypeInfo;class PtreeArrayExpr : public NonLeaf {public: PtreeArrayExpr(Ptree* p, Ptree* q) : NonLeaf(p, q) {} int What() { return ntArrayExpr; } Ptree* Translate(AbstractTranslatingWalker* w); void Typeof(AbstractTypingWalker*, TypeInfo&);};}namespace Opencxx{class Ptree;class AbstractTranslatingWalker;class AbstractTypingWalker;class TypeInfo;class PtreeFuncallExpr : public NonLeaf {public: PtreeFuncallExpr(Ptree* p, Ptree* q) : NonLeaf(p, q) {} int What() { return ntFuncallExpr; } Ptree* Translate(AbstractTranslatingWalker* w); void Typeof(AbstractTypingWalker*, TypeInfo&);};}namespace Opencxx{class Ptree;class AbstractTranslatingWalker;class AbstractTypingWalker;class TypeInfo;class PtreePostfixExpr : public NonLeaf {public: PtreePostfixExpr(Ptree* p, Ptree* q) : NonLeaf(p, q) {} int What() { return ntPostfixExpr; } Ptree* Translate(AbstractTranslatingWalker* w); void Typeof(AbstractTypingWalker*, TypeInfo&);};}namespace Opencxx{class Ptree;class AbstractTranslatingWalker;class AbstractTypingWalker;class TypeInfo;class PtreeUserStatementExpr : public NonLeaf {public: PtreeUserStatementExpr(Ptree* p, Ptree* q) : NonLeaf(p, q) {} int What() { return ntUserStatementExpr; } Ptree* Translate(AbstractTranslatingWalker* w); void Typeof(AbstractTypingWalker*, TypeInfo&);};}namespace Opencxx{class Ptree;class AbstractTranslatingWalker;class AbstractTypingWalker;class TypeInfo;class PtreeDotMemberExpr : public NonLeaf {public: PtreeDotMemberExpr(Ptree* p, Ptree* q) : NonLeaf(p, q) {} int What() { return ntDotMemberExpr; } Ptree* Translate(AbstractTranslatingWalker* w); void Typeof(AbstractTypingWalker*, TypeInfo&);};}namespace Opencxx{class Ptree;class AbstractTranslatingWalker;class AbstractTypingWalker;class TypeInfo;class PtreeArrowMemberExpr : public NonLeaf {public: PtreeArrowMemberExpr(Ptree* p, Ptree* q) : NonLeaf(p, q) {} int What() { return ntArrowMemberExpr; } Ptree* Translate(AbstractTranslatingWalker* w); void Typeof(AbstractTypingWalker*, TypeInfo&);};}namespace Opencxx{class Ptree;class AbstractTranslatingWalker;class AbstractTypingWalker;class TypeInfo;class PtreeParenExpr : public NonLeaf {public: PtreeParenExpr(Ptree* p, Ptree* q) : NonLeaf(p, q) {} int What() { return ntParenExpr; } Ptree* Translate(AbstractTranslatingWalker* w); void Typeof(AbstractTypingWalker*, TypeInfo&);};}namespace Opencxx{class Ptree;class AbstractTranslatingWalker;class AbstractTypingWalker;class TypeInfo;class PtreeStaticUserStatementExpr : public NonLeaf {public: PtreeStaticUserStatementExpr(Ptree* p, Ptree* q) : NonLeaf(p, q) {} int What() { return ntStaticUserStatementExpr; } Ptree* Translate(AbstractTranslatingWalker* w); void Typeof(AbstractTypingWalker*, TypeInfo&);};}namespace Opencxx{class Ptree;class AbstractTranslatingWalker;class PtreeIfStatement : public NonLeaf {public: PtreeIfStatement(Ptree* p, Ptree* q) : NonLeaf(p, q) {} int What() { return ntIfStatement; } Ptree* Translate(AbstractTranslatingWalker* w);};}namespace Opencxx{class Ptree;class AbstractTranslatingWalker;class PtreeSwitchStatement : public NonLeaf {public: PtreeSwitchStatement(Ptree* p, Ptree* q) : NonLeaf(p, q) {} int What() { return ntSwitchStatement; } Ptree* Translate(AbstractTranslatingWalker* w);};}namespace Opencxx{class Ptree;class AbstractTranslatingWalker;class PtreeWhileStatement : public NonLeaf {public: PtreeWhileStatement(Ptree* p, Ptree* q) : NonLeaf(p, q) {} int What() { return ntWhileStatement; } Ptree* Translate(AbstractTranslatingWalker* w);};}namespace Opencxx{class Ptree;class AbstractTranslatingWalker;class PtreeDoStatement : public NonLeaf {public: PtreeDoStatement(Ptree* p, Ptree* q) : NonLeaf(p, q) {} int What() { return ntDoStatement; } Ptree* Translate(AbstractTranslatingWalker* w);};}namespace Opencxx{class Ptree;class AbstractTranslatingWalker;class PtreeForStatement : public NonLeaf {public: PtreeForStatement(Ptree* p, Ptree* q) : NonLeaf(p, q) {} int What() { return ntForStatement; } Ptree* Translate(AbstractTranslatingWalker* w);};}namespace Opencxx{class Ptree;class AbstractTranslatingWalker;class PtreeTryStatement : public NonLeaf {public: PtreeTryStatement(Ptree* p, Ptree* q) : NonLeaf(p, q) {} int What() { return ntTryStatement; } Ptree* Translate(AbstractTranslatingWalker* w);};}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -