for (int i = 1; i < argc; ++i) {
QString fileName = QString::fromLocal8Bit(argv[i]);
- if ( fileName.endsWith(".gif")
- || fileName.endsWith(".jpg")
- || fileName.endsWith(".tif")
- || fileName.endsWith(".tiff")
- || fileName.endsWith(".png")
- || fileName.endsWith(".mng")
- || fileName.endsWith(".ico")
- || fileName.endsWith(".zip")
- || fileName.endsWith(".gz")
- || fileName.endsWith(".qpf")
- || fileName.endsWith(".ttf")
- || fileName.endsWith(".pfb")
- || fileName.endsWith(".exe")
- || fileName.endsWith(".nib")
- || fileName.endsWith(".o")
+ if ( fileName.endsWith(QLatin1String(".gif"))
+ || fileName.endsWith(QLatin1String(".jpg"))
+ || fileName.endsWith(QLatin1String(".tif"))
+ || fileName.endsWith(QLatin1String(".tiff"))
+ || fileName.endsWith(QLatin1String(".png"))
+ || fileName.endsWith(QLatin1String(".mng"))
+ || fileName.endsWith(QLatin1String(".ico"))
+ || fileName.endsWith(QLatin1String(".zip"))
+ || fileName.endsWith(QLatin1String(".gz"))
+ || fileName.endsWith(QLatin1String(".qpf"))
+ || fileName.endsWith(QLatin1String(".ttf"))
+ || fileName.endsWith(QLatin1String(".pfb"))
+ || fileName.endsWith(QLatin1String(".exe"))
+ || fileName.endsWith(QLatin1String(".nib"))
+ || fileName.endsWith(QLatin1String(".o"))
)
continue;
}
if (inputTypeName.isEmpty())
- inputTypeName = "quint8";
+ inputTypeName = QLatin1String("quint8");
- if (inputTypeName == "quint8") {
+ if (inputTypeName == QLatin1String("quint8")) {
for (int i = 1; i < 256; ++i)
set.insert(i);
} /* else if ### */
return false;
}
- QSet<InputType> maxInputSet = determineMaxInputSet(sections.value("Options"));
+ QSet<InputType> maxInputSet = determineMaxInputSet(sections.value(QLatin1String("Options")));
if (maxInputSet.isEmpty())
return false;
Qt::CaseSensitivity cs = Qt::CaseInsensitive;
- if (sections.value("Options").contains("case-sensitive"))
+ if (sections.value(QLatin1String("Options")).contains(QLatin1String("case-sensitive")))
cs = Qt::CaseSensitive;
cfg->configSections = sections;
cfg->caseSensitivity = cs;
- cfg->className = sections.value("Options").value("classname", "Scanner");
+ cfg->className = sections.value(QLatin1String("Options")).value(QLatin1String("classname"), QLatin1String("Scanner"));
cfg->maxInputSet = maxInputSet;
cfg->ruleFile = ruleFile;
return true;
{
if (cfg.cache) {
QFileInfo ruleInfo(cfg.ruleFile);
- QFileInfo cacheInfo(ruleInfo.baseName() + ".dfa");
+ QFileInfo cacheInfo(ruleInfo.baseName() + QLatin1String(".dfa"));
if (cacheInfo.exists()
&& cacheInfo.lastModified() > ruleInfo.lastModified()) {
QFile f(cacheInfo.absoluteFilePath());
}
QMap<QString, NFA> macros;
- foreach (ConfigFile::Entry e, cfg.configSections.value("Macros")) {
+ foreach (ConfigFile::Entry e, cfg.configSections.value(QLatin1String("Macros"))) {
int errCol = 0;
if (cfg.debug)
qDebug() << "parsing" << e.value;
macros.insert(e.key, nfa);
}
- if (!cfg.configSections.contains("Tokens")) {
+ if (!cfg.configSections.contains(QLatin1String("Tokens"))) {
qWarning("Rule file does not contain a [Tokens] section!");
return DFA();
}
QVector<NFA> tokens;
- foreach (ConfigFile::Entry e, cfg.configSections.value("Tokens")) {
+ foreach (ConfigFile::Entry e, cfg.configSections.value(QLatin1String("Tokens"))) {
int errCol = 0;
if (cfg.debug)
qDebug() << "parsing" << e.value;
DFA result = giganticStateMachine.toDFA().minimize();
if (cfg.cache) {
QFileInfo ruleInfo(cfg.ruleFile);
- QFileInfo cacheInfo(ruleInfo.baseName() + ".dfa");
+ QFileInfo cacheInfo(ruleInfo.baseName() + QLatin1String(".dfa"));
QFile f(cacheInfo.absoluteFilePath());
f.open(QIODevice::WriteOnly | QIODevice::Truncate);
QDataStream stream(&f);
Config cfg;
const QStringList arguments = app.arguments().mid(1);
- cfg.debug = arguments.contains("-debug");
- const bool testRules = arguments.contains("-test");
- cfg.cache = arguments.contains("-cache");
+ cfg.debug = arguments.contains(QLatin1String("-debug"));
+ const bool testRules = arguments.contains(QLatin1String("-test"));
+ cfg.cache = arguments.contains(QLatin1String("-cache"));
foreach (const QString &arg, arguments)
if (!arg.startsWith(QLatin1Char('-'))) {
table_name = QLatin1String ("parser_table");
- tk_end = intern ("$end");
+ tk_end = intern (QLatin1String("$end"));
terminals.insert (tk_end);
- spells.insert (tk_end, "end of file");
+ spells.insert (tk_end, QLatin1String("end of file"));
/*tk_error= terminals.insert (intern ("error"))*/;
}
void Grammar::buildExtendedGrammar ()
{
- accept_symbol = intern ("$accept");
+ accept_symbol = intern (QLatin1String("$accept"));
goal = rules.insert (rules.end (), Rule ());
goal->lhs = accept_symbol;
goal->rhs.push_back (start);
text.clear ();
if (! _M_no_lines)
- text += QLatin1String ("\n#line ") + QString::number (_M_action_line) + " \"" + _M_input_file + "\"\n";
+ text += QLatin1String ("\n#line ") + QString::number (_M_action_line) + QLatin1String(" \"") + _M_input_file + QLatin1String("\"\n");
inp (); // skip ':'
forever
text.clear ();
if (! _M_no_lines)
- text += QLatin1String ("\n#line ") + QString::number (_M_action_line) + " \"" + _M_input_file + "\"\n";
+ text += QLatin1String ("\n#line ") + QString::number (_M_action_line) + QLatin1String(" \"") + _M_input_file + QLatin1String("\"\n");
inp (); // skip ':'
text.clear ();
if (! _M_no_lines)
- text += QLatin1String ("\n#line ") + QString::number (_M_action_line) + " \"" + _M_input_file + "\"\n";
+ text += QLatin1String ("\n#line ") + QString::number (_M_action_line) + QLatin1String(" \"") + _M_input_file + QLatin1String("\"\n");
inp (); // skip ':'
forever
text.clear ();
if (! _M_no_lines)
- text += QLatin1String ("\n#line ") + QString::number (_M_action_line) + " \"" + _M_input_file + "\"\n";
+ text += QLatin1String ("\n#line ") + QString::number (_M_action_line) + QLatin1String(" \"") + _M_input_file + QLatin1String("\"\n");
inp (); // skip ':'
static void readUnicodeData()
{
- QFile f("data/UnicodeData.txt");
+ QFile f(QLatin1String("data/UnicodeData.txt"));
if (!f.exists())
qFatal("Couldn't find UnicodeData.txt");
static void readBidiMirroring()
{
- QFile f("data/BidiMirroring.txt");
+ QFile f(QLatin1String("data/BidiMirroring.txt"));
if (!f.exists())
qFatal("Couldn't find BidiMirroring.txt");
static void readArabicShaping()
{
- QFile f("data/ArabicShaping.txt");
+ QFile f(QLatin1String("data/ArabicShaping.txt"));
if (!f.exists())
qFatal("Couldn't find ArabicShaping.txt");
static void readDerivedAge()
{
- QFile f("data/DerivedAge.txt");
+ QFile f(QLatin1String("data/DerivedAge.txt"));
if (!f.exists())
qFatal("Couldn't find DerivedAge.txt");
static void readDerivedNormalizationProps()
{
- QFile f("data/DerivedNormalizationProps.txt");
+ QFile f(QLatin1String("data/DerivedNormalizationProps.txt"));
if (!f.exists())
qFatal("Couldn't find DerivedNormalizationProps.txt");
static QByteArray createNormalizationCorrections()
{
- QFile f("data/NormalizationCorrections.txt");
+ QFile f(QLatin1String("data/NormalizationCorrections.txt"));
if (!f.exists())
qFatal("Couldn't find NormalizationCorrections.txt");
qFatal("unknown unicode version in NormalizationCorrection.txt");
out += " { 0x" + QByteArray::number(c.codepoint, 16) + ", 0x" + QByteArray::number(c.mapped, 16)
- + ", " + QString::number(c.version) + " },\n";
+ + ", " + QByteArray::number(c.version) + " },\n";
++numCorrections;
}
static void readLineBreak()
{
qDebug() << "Reading LineBreak.txt";
- QFile f("data/LineBreak.txt");
+ QFile f(QLatin1String("data/LineBreak.txt"));
if (!f.exists())
qFatal("Couldn't find LineBreak.txt");
static void readSpecialCasing()
{
qDebug() << "Reading SpecialCasing.txt";
- QFile f("data/SpecialCasing.txt");
+ QFile f(QLatin1String("data/SpecialCasing.txt"));
if (!f.exists())
qFatal("Couldn't find SpecialCasing.txt");
static void readCaseFolding()
{
qDebug() << "Reading CaseFolding.txt";
- QFile f("data/CaseFolding.txt");
+ QFile f(QLatin1String("data/CaseFolding.txt"));
if (!f.exists())
qFatal("Couldn't find CaseFolding.txt");
static void readGraphemeBreak()
{
qDebug() << "Reading GraphemeBreakProperty.txt";
- QFile f("data/GraphemeBreakProperty.txt");
+ QFile f(QLatin1String("data/GraphemeBreakProperty.txt"));
if (!f.exists())
qFatal("Couldn't find GraphemeBreakProperty.txt");
static void readWordBreak()
{
qDebug() << "Reading WordBreakProperty.txt";
- QFile f("data/WordBreakProperty.txt");
+ QFile f(QLatin1String("data/WordBreakProperty.txt"));
if (!f.exists())
qFatal("Couldn't find WordBreakProperty.txt");
static void readSentenceBreak()
{
qDebug() << "Reading SentenceBreakProperty.txt";
- QFile f("data/SentenceBreakProperty.txt");
+ QFile f(QLatin1String("data/SentenceBreakProperty.txt"));
if (!f.exists())
qFatal("Couldn't find SentenceBreakProperty.txt");
static void readBlocks()
{
- QFile f("data/Blocks.txt");
+ QFile f(QLatin1String("data/Blocks.txt"));
if (!f.exists())
qFatal("Couldn't find Blocks.txt");
enum { fileCount = sizeof(files) / sizeof(const char *) };
for (int i = 0; i < fileCount; ++i) {
- QFile f(files[i]);
+ QFile f(QString::fromLatin1(files[i]));
if (!f.exists())
qFatal("Couldn't find %s", files[i]);
"// We mean it.\n"
"//\n\n";
- QFile f("../../src/corelib/tools/qunicodetables.cpp");
+ QFile f(QLatin1String("../../src/core/tools/qunicodetables.cpp"));
f.open(QFile::WriteOnly|QFile::Truncate);
f.write(header);
f.write(note);
f.write("QT_END_NAMESPACE\n");
f.close();
- f.setFileName("../../src/corelib/tools/qunicodetables_p.h");
+ f.setFileName(QLatin1String("../../src/core/tools/qunicodetables_p.h"));
f.open(QFile::WriteOnly | QFile::Truncate);
f.write(header);
f.write(note);