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 }