File indexing completed on 2024-05-12 05:39:33
0001 #include <QCoreApplication> 0002 #include <QDebug> 0003 #include <QFile> 0004 #include <diceparser.h> 0005 0006 static DiceParser* parser= new DiceParser(); 0007 0008 void runCommand(const QString& cmd) 0009 { 0010 qDebug() << "cmd" << cmd; 0011 if(parser->parseLine(cmd)) 0012 { 0013 parser->start(); 0014 } 0015 } 0016 0017 int main(int argc, char** argv) 0018 { 0019 // qDebug() << "first"; 0020 QCoreApplication app(argc, argv); 0021 0022 // qDebug() << "start"; 0023 QFile file(app.arguments().at(1)); 0024 // qDebug() << "file" << app.arguments().at(1); 0025 if(!file.open(QIODevice::ReadOnly)) 0026 return 1; 0027 0028 auto line= file.readLine(); 0029 while(!line.isEmpty()) 0030 { 0031 // qDebug() << line; 0032 runCommand(QString::fromUtf8(line)); 0033 line= file.readLine(); 0034 } 0035 0036 return 0; 0037 }