aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/diceparser.cpp
diff options
context:
space:
mode:
authorobiwankennedy <renaud@rolisteam.org>2014-01-17 10:50:54 +0100
committerobiwankennedy <renaud@rolisteam.org>2014-01-17 10:50:54 +0100
commitfc1655c32c4b7f674198fcb9870c419a833f114f (patch)
tree97970e441b58a22de8c502ae6d922ccd3751673f /diceparser.cpp
parentd394d99ba142779c5aa766e875b5b329120957c3 (diff)
downloadOneRoll-fc1655c32c4b7f674198fcb9870c419a833f114f.tar.gz
OneRoll-fc1655c32c4b7f674198fcb9870c419a833f114f.zip
Update diceparser.cpp
clean up the parser to separate parsing, running and display
Diffstat (limited to 'diceparser.cpp')
-rw-r--r--diceparser.cpp13
1 files changed, 9 insertions, 4 deletions
diff --git a/diceparser.cpp b/diceparser.cpp
index c2b6a34..ae0cdc6 100644
--- a/diceparser.cpp
+++ b/diceparser.cpp
@@ -51,7 +51,7 @@ void DiceParser::setCurrentNode(ExecutionNode* node)
m_current = next;
}
-void DiceParser::parseLine(QString str)
+bool DiceParser::parseLine(QString str)
{
m_command = str;
m_start = new StartingNode();
@@ -73,15 +73,20 @@ void DiceParser::parseLine(QString str)
//keepParsing = readOption(str);
}
- m_start->run();
+ // m_start->run();
- displayResult();
+// displayResult();
+ return true;
}
+ return false;
-
+}
+void DiceParser::Start()
+{
+ m_start->run();
}
void DiceParser::displayResult()
{