📄 qcssscanner.cpp
字号:
/******************************************************************************** Copyright (C) 1992-2007 Trolltech ASA. All rights reserved.**** This file is part of the QtGui module 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://trolltech.com/products/qt/licenses/licensing/opensource/**** If you are unsure which license is appropriate for your use, please** review the following information:** http://trolltech.com/products/qt/licenses/licensing/licensingoverview** or contact the sales department at sales@trolltech.com.**** In addition, as a special exception, Trolltech gives you certain** additional rights. These rights are described in the Trolltech GPL** Exception version 1.0, which can be found at** http://www.trolltech.com/products/qt/gplexception/ and in the file** GPL_EXCEPTION.txt in this package.**** In addition, as a special exception, Trolltech, as the sole copyright** holder for Qt Designer, grants users of the Qt/Eclipse Integration** plug-in the right for the Qt/Eclipse Integration to link to** functionality provided by Qt Designer and its related libraries.**** Trolltech reserves all rights not expressly granted herein.**** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.******************************************************************************/// auto generated. DO NOT EDIT.class QCssScanner_Generated{public: QCssScanner_Generated(const QString &inp); inline QChar next() { return (pos < input.length()) ? input.at(pos++).toLower() : QChar(); } int handleCommentStart(); int lex(); QString input; int pos; int lexemStart; int lexemLength;};QCssScanner_Generated::QCssScanner_Generated(const QString &inp){ input = inp; pos = 0; lexemStart = 0; lexemLength = 0;}int QCssScanner_Generated::lex(){ lexemStart = pos; lexemLength = 0; int lastAcceptingPos = -1; int token = -1; QChar ch; // initial state ch = next(); if (ch.unicode() >= 9 && ch.unicode() <= 10) goto state_1; if (ch.unicode() >= 12 && ch.unicode() <= 13) goto state_1; if (ch.unicode() == 32) goto state_1; if (ch.unicode() == 33) { token = QCss::EXCLAMATION_SYM; goto found; } if (ch.unicode() == 34) goto state_3; if (ch.unicode() == 35) goto state_4; if (ch.unicode() == 39) goto state_5; if (ch.unicode() == 40) { token = QCss::LPAREN; goto found; } if (ch.unicode() == 41) { token = QCss::RPAREN; goto found; } if (ch.unicode() == 42) { token = QCss::STAR; goto found; } if (ch.unicode() == 43) goto state_9; if (ch.unicode() == 44) goto state_10; if (ch.unicode() == 45) goto state_11; if (ch.unicode() == 46) goto state_12; if (ch.unicode() == 47) goto state_13; if (ch.unicode() >= 48 && ch.unicode() <= 57) goto state_14; if (ch.unicode() == 58) { token = QCss::COLON; goto found; } if (ch.unicode() == 59) { token = QCss::SEMICOLON; goto found; } if (ch.unicode() == 60) goto state_17; if (ch.unicode() == 61) { token = QCss::EQUAL; goto found; } if (ch.unicode() == 62) goto state_19; if (ch.unicode() == 64) goto state_20; if (ch.unicode() == 91) { token = QCss::LBRACKET; goto found; } if (ch.unicode() == 92) goto state_22; if (ch.unicode() == 93) { token = QCss::RBRACKET; goto found; } if (ch.unicode() == 95) goto state_24; if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || ch.unicode() >= 256) goto state_24; if (ch.unicode() == 123) goto state_25; if (ch.unicode() == 124) goto state_26; if (ch.unicode() == 125) { token = QCss::RBRACE; goto found; } if (ch.unicode() == 126) goto state_28; goto out; state_1: lastAcceptingPos = pos; token = QCss::S; ch = next(); if (ch.unicode() >= 9 && ch.unicode() <= 10) goto state_29; if (ch.unicode() >= 12 && ch.unicode() <= 13) goto state_29; if (ch.unicode() == 32) goto state_29; if (ch.unicode() == 43) goto state_9; if (ch.unicode() == 44) goto state_10; if (ch.unicode() == 62) goto state_19; if (ch.unicode() == 123) goto state_25; goto out; state_3: lastAcceptingPos = pos; token = QCss::INVALID; ch = next(); if (ch.unicode() >= 1 && ch.unicode() <= 9) goto state_30; if (ch.unicode() == 11) goto state_30; if (ch.unicode() >= 14 && ch.unicode() <= 33) goto state_30; if (ch.unicode() == 34) goto state_31; if (ch.unicode() >= 35 && ch.unicode() <= 91) goto state_30; if (ch.unicode() == 92) goto state_32; if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || ch.unicode() >= 256) goto state_30; if (ch.unicode() >= 123) goto state_30; goto out; state_4: ch = next(); if (ch.unicode() == 45) goto state_33; if (ch.unicode() >= 48 && ch.unicode() <= 57) goto state_33; if (ch.unicode() == 92) goto state_34; if (ch.unicode() == 95) goto state_33; if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || ch.unicode() >= 256) goto state_33; goto out; state_5: lastAcceptingPos = pos; token = QCss::INVALID; ch = next(); if (ch.unicode() >= 1 && ch.unicode() <= 9) goto state_35; if (ch.unicode() == 11) goto state_35; if (ch.unicode() >= 14 && ch.unicode() <= 38) goto state_35; if (ch.unicode() == 39) goto state_36; if (ch.unicode() >= 40 && ch.unicode() <= 91) goto state_35; if (ch.unicode() == 92) goto state_37; if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || ch.unicode() >= 256) goto state_35; if (ch.unicode() >= 123) goto state_35; goto out; state_9: lastAcceptingPos = pos; token = QCss::PLUS; goto out; state_10: lastAcceptingPos = pos; token = QCss::COMMA; goto out; state_11: lastAcceptingPos = pos; token = QCss::MINUS; ch = next(); if (ch.unicode() == 45) goto state_38; if (ch.unicode() == 92) goto state_22; if (ch.unicode() == 95) goto state_24; if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || ch.unicode() >= 256) goto state_24; goto out; state_12: lastAcceptingPos = pos; token = QCss::DOT; ch = next(); if (ch.unicode() >= 48 && ch.unicode() <= 57) goto state_39; goto out; state_13: lastAcceptingPos = pos; token = QCss::SLASH; ch = next(); if (ch.unicode() == 42) { token = handleCommentStart(); goto found; } goto out; state_14: lastAcceptingPos = pos; token = QCss::NUMBER; ch = next(); if (ch.unicode() == 37) goto state_41; if (ch.unicode() == 45) goto state_42; if (ch.unicode() == 46) goto state_43; if (ch.unicode() >= 48 && ch.unicode() <= 57) goto state_44; if (ch.unicode() == 92) goto state_45; if (ch.unicode() == 95) goto state_46; if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || ch.unicode() >= 256) goto state_46; goto out; state_17: ch = next(); if (ch.unicode() == 33) goto state_47; goto out; state_19: lastAcceptingPos = pos; token = QCss::GREATER; goto out; state_20: ch = next(); if (ch.unicode() == 45) goto state_48; if (ch.unicode() == 92) goto state_49; if (ch.unicode() == 95) goto state_50; if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || ch.unicode() >= 256) goto state_50; goto out; state_22: ch = next(); if (ch.unicode() >= 1 && ch.unicode() <= 9) goto state_51; if (ch.unicode() == 11) goto state_51; if (ch.unicode() >= 14 && ch.unicode() <= 47) goto state_51; if (ch.unicode() >= 58 && ch.unicode() <= 96) goto state_51; if (ch.unicode() >= 103) goto state_51; goto out; state_24: lastAcceptingPos = pos; token = QCss::IDENT; ch = next(); if (ch.unicode() == 40) goto state_52; if (ch.unicode() == 45) goto state_53; if (ch.unicode() >= 48 && ch.unicode() <= 57) goto state_53; if (ch.unicode() == 92) goto state_54; if (ch.unicode() == 95) goto state_53; if ((ch.unicode() >= 'a' && ch.unicode() <= 'z') || ch.unicode() >= 256) goto state_53; goto out; state_25: lastAcceptingPos = pos; token = QCss::LBRACE; goto out; state_26: lastAcceptingPos = pos; token = QCss::OR; ch = next(); if (ch.unicode() == 61) { token = QCss::DASHMATCH; goto found; } goto out; state_28: ch = next(); if (ch.unicode() == 61) { token = QCss::INCLUDES; goto found; } goto out; state_29: lastAcceptingPos = pos; token = QCss::S; ch = next(); if (ch.unicode() >= 9 && ch.unicode() <= 10) goto state_29; if (ch.unicode() >= 12 && ch.unicode() <= 13) goto state_29; if (ch.unicode() == 32) goto state_29; if (ch.unicode() == 43) goto state_9; if (ch.unicode() == 44) goto state_10; if (ch.unicode() == 62) goto state_19;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -