📄 token.h
字号:
/******************************************************************************** Copyright (C) 1992-2006 Trolltech ASA. All rights reserved.**** This file is part of the tools applications of the Qt Toolkit.**** This file may be used under the terms of the GNU General Public** License version 2.0 as published by the Free Software Foundation** and appearing in the file LICENSE.GPL included in the packaging of** this file. Please review the following information to ensure GNU** General Public Licensing requirements will be met:** http://www.trolltech.com/products/qt/opensource.html**** If you are unsure which license is appropriate for your use, please** review the following information:** http://www.trolltech.com/products/qt/licensing.html or contact the** sales department at sales@trolltech.com.**** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.******************************************************************************/#ifndef TOKEN_H#define TOKEN_Henum PP_Token { PP_NOTOKEN, PP_IDENTIFIER, PP_INTEGER_LITERAL, PP_CHARACTER_LITERAL, PP_STRING_LITERAL, PP_LANGLE, PP_RANGLE, PP_LPAREN, PP_RPAREN, PP_COMMA, PP_FIRST_STATEMENT, PP_DEFINE = PP_FIRST_STATEMENT, PP_UNDEF, PP_IF, PP_IFDEF, PP_IFNDEF, PP_ELIF, PP_ELSE, PP_ENDIF, PP_INCLUDE, PP_HASHHASH, PP_HASH, PP_LAST_STATEMENT = PP_HASH, PP_DEFINED, PP_PLUS, PP_MINUS, PP_STAR, PP_SLASH, PP_PERCENT, PP_HAT, PP_AND, PP_OR, PP_TILDE, PP_NOT, PP_LTLT, PP_GTGT, PP_EQEQ, PP_NE, PP_LE, PP_GE, PP_ANDAND, PP_OROR, PP_QUESTION, PP_COLON, PP_FLOATING_LITERAL, PP_QUOTE, PP_SINGLEQUOTE, PP_DIGIT, PP_CHARACTER, PP_WHITESPACE, PP_NEWLINE, PP_CPP_COMMENT, PP_C_COMMENT, PP_MOC_INCLUDE_END, PP_QT_SIGNALS, PP_QT_SLOTS, PP_INCOMPLETE};enum Token { NOTOKEN, IDENTIFIER, INTEGER_LITERAL, CHARACTER_LITERAL, STRING_LITERAL, BOOLEAN_LITERAL, HEADER_NAME, LANGLE, RANGLE, LPAREN, RPAREN, ELIPSIS, LBRACK, RBRACK, LBRACE, RBRACE, EQ, SCOPE, SEMIC, COLON, DOTSTAR, QUESTION, DOT, DYNAMIC_CAST, STATIC_CAST, REINTERPRET_CAST, CONST_CAST, TYPEID, THIS, TEMPLATE, THROW, TRY, CATCH, TYPEDEF, FRIEND, CLASS, NAMESPACE, ENUM, STRUCT, UNION, VIRTUAL, PRIVATE, PROTECTED, PUBLIC, EXPORT, AUTO, REGISTER, EXTERN, MUTABLE, ASM, USING, INLINE, EXPLICIT, STATIC, CONST, VOLATILE, OPERATOR, SIZEOF, NEW, DELETE, PLUS, MINUS, STAR, SLASH, PERCENT, HAT, AND, OR, TILDE, NOT, PLUS_EQ, MINUS_EQ, STAR_EQ, SLASH_EQ, PERCENT_EQ, HAT_EQ, AND_EQ, OR_EQ, LTLT, GTGT, GTGT_EQ, LTLT_EQ, EQEQ, NE, LE, GE, ANDAND, OROR, INCR, DECR, COMMA, ARROW_STAR, ARROW, CHAR, WCHAR, BOOL, SHORT, INT, LONG, SIGNED, UNSIGNED, FLOAT, DOUBLE, VOID, CASE, DEFAULT, IF, ELSE, SWITCH, WHILE, DO, FOR, BREAK, CONTINUE, GOTO, RETURN, Q_META_TOKEN_BEGIN, Q_OBJECT_TOKEN = Q_META_TOKEN_BEGIN, Q_GADGET_TOKEN, Q_PROPERTY_TOKEN, Q_ENUMS_TOKEN, Q_FLAGS_TOKEN, Q_DECLARE_FLAGS_TOKEN, Q_DECLARE_INTERFACE_TOKEN, Q_CLASSINFO_TOKEN, Q_INTERFACES_TOKEN, SIGNALS, SLOTS, Q_PRIVATE_SLOT_TOKEN, Q_META_TOKEN_END, SPECIAL_TREATMENT_MARK = Q_META_TOKEN_END, MOC_INCLUDE_BEGIN, MOC_INCLUDE_END, MOC_NEXT_IS_IDENTIFIER, FLOATING_LITERAL, HASH, QUOTE, SINGLEQUOTE, DIGIT, CHARACTER, NEWLINE, WHITESPACE, INCOMPLETE};#endif // TOKEN_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -