From fc1655c32c4b7f674198fcb9870c419a833f114f Mon Sep 17 00:00:00 2001 From: obiwankennedy Date: Fri, 17 Jan 2014 10:50:54 +0100 Subject: Update diceparser.cpp clean up the parser to separate parsing, running and display --- diceparser.cpp | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'diceparser.cpp') 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() { -- cgit v1.2.3-70-g09d2