token-names.h

来自「这个程序是关于OpenC++的反射植入机制的编译器」· C头文件 代码 · 共 212 行

H
212
字号
#ifndef guard_opencxx_token_names_h#define guard_opencxx_token_names_h//@beginlicenses@//@license{chiba_tokyo}{}@//@license{xerox}{}@//@license{contributors}{}@////  Permission to use, copy, distribute and modify this software and its  //  documentation for any purpose is hereby granted without fee, provided that//  the above copyright notice appears in all copies and that both that copyright//  notice and this permission notice appear in supporting documentation.// //  1997-2001 Shigeru Chiba, Tokyo Institute of Technology. make(s) no representations about the suitability of this//  software for any purpose. It is provided "as is" without express or implied//  warranty.//  //  Copyright (C)  1997-2001 Shigeru Chiba, Tokyo Institute of Technology.////  -----------------------------------------------------------------//////  Copyright (c) 1995, 1996 Xerox Corporation.//  All Rights Reserved.////  Use and copying of this software and preparation of derivative works//  based upon this software are permitted. Any copy of this software or//  of any derivative work must include the above copyright notice of   //  Xerox Corporation, this paragraph and the one after it.  Any//  distribution of this software or derivative works must comply with all//  applicable United States export control laws.////  This software is made available AS IS, and XEROX CORPORATION DISCLAIMS//  ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE  //  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR    //  PURPOSE, AND NOTWITHSTANDING ANY OTHER PROVISION CONTAINED HEREIN, ANY//  LIABILITY FOR DAMAGES RESULTING FROM THE SOFTWARE OR ITS USE IS//  EXPRESSLY DISCLAIMED, WHETHER ARISING IN CONTRACT, TORT (INCLUDING//  NEGLIGENCE) OR STRICT LIABILITY, EVEN IF XEROX CORPORATION IS ADVISED//  OF THE POSSIBILITY OF SUCH DAMAGES.////  -----------------------------------------------------------------////  Permission to use, copy, distribute and modify this software and its  //  documentation for any purpose is hereby granted without fee, provided that//  the above copyright notice appears in all copies and that both that copyright//  notice and this permission notice appear in supporting documentation.// //  Other Contributors (see file AUTHORS) make(s) no representations about the suitability of this//  software for any purpose. It is provided "as is" without express or implied//  warranty.//  //  Copyright (C)  Other Contributors (see file AUTHORS)////@endlicenses@namespace Opencxx{enum {Identifier=	258,Constant=	262,CharConst=	263,StringL	=	264,AssignOp=	267,EqualOp	=	268,RelOp	=	269,ShiftOp	=	270,LogOrOp	=	271,LogAndOp=	272,IncOp	=	273,Scope	=	274,Ellipsis=	275,PmOp	=	276,ArrowOp	=	277,BadToken=	278,AUTO	=	281,CHAR	=	282,CLASS	=	283,CONST	=	284,DELETE	=	285,DOUBLE	=	286,ENUM	=	287,EXTERN	=	288,FLOAT	=	289,FRIEND	=	290,INLINE	=	291,INT	=	292,LONG	=	293,NEW	=	294,OPERATOR=	295,PRIVATE	=	296,PROTECTED=	297,PUBLIC	=	298,REGISTER=	299,SHORT	=	300,SIGNED	=	301,STATIC	=	302,STRUCT	=	303,TYPEDEF	=	304,UNION	=	305,UNSIGNED=	306,VIRTUAL	=	307,VOID	=	308,VOLATILE=	309,TEMPLATE=	310,MUTABLE	=	311,BREAK	=	312,CASE	=	313,CONTINUE=	314,DEFAULT	=	315,DO	=	316,ELSE	=	317,FOR	=	318,GOTO	=	319,IF	=	320,RETURN	=	321,SIZEOF	=	322,SWITCH	=	323,THIS	=	324,WHILE	=	325,ATTRIBUTE=	326,		//=g++,METACLASS=	327,UserKeyword=	328,UserKeyword2=	329,UserKeyword3=	330,UserKeyword4=	331,BOOLEAN	=	332,EXTENSION=	333,		//=g++,TRY	=	334,CATCH	=	335,THROW	=	336,UserKeyword5=	337,NAMESPACE=	338,USING	=	339,TYPEID=         340,TYPEOF=         341,WideStringL =   342,WideCharConst = 343,WCHAR =         344,    //=non terminals,ntDeclarator	=400,ntName		=401,ntFstyleCast	=402,ntClassSpec	=403,ntEnumSpec	=404,ntDeclaration	=405,ntTypedef	=406,ntTemplateDecl	=407,ntMetaclassDecl	=408,ntLinkageSpec	=409,ntAccessSpec	=410,ntUserAccessSpec=411,ntUserdefKeyword=412,ntExternTemplate=413,ntAccessDecl	=414,ntNamespaceSpec	=415,ntUsing		=416,ntTemplateInstantiation=	417,ntNamespaceAlias=418,ntIfStatement	=	420,ntSwitchStatement=	421,ntWhileStatement=	422,ntDoStatement	=	423,ntForStatement	=	424,ntBreakStatement=	425,ntContinueStatement=	426,ntReturnStatement=	427,ntGotoStatement	=	428,ntCaseStatement	=	429,ntDefaultStatement=	430,ntLabelStatement=	431,ntExprStatement	=	432,ntTryStatement	=	433,ntCommaExpr	=	450,ntAssignExpr	=	451,ntCondExpr	=	452,ntInfixExpr	=	453,ntPmExpr	=	454,ntCastExpr	=	455,ntUnaryExpr	=	456,ntSizeofExpr	=	457,ntNewExpr	=	458,ntDeleteExpr	=	459,ntArrayExpr	=	460,ntFuncallExpr	=	461,ntPostfixExpr	=	462,ntUserStatementExpr=	463,ntDotMemberExpr	=	464,ntArrowMemberExpr=	465,ntParenExpr	=	466,ntStaticUserStatementExpr=467,ntThrowExpr	=	468,ntTypeidExpr=           469,ntTypeofExpr=           470,Ignore	=	500,ASM	=	501,DECLSPEC=       502,INT64	=	503};}#endif /* ! guard_opencxx_token_names_h */

⌨️ 快捷键说明

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