aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/diceparser.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'diceparser.cpp')
-rw-r--r--diceparser.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/diceparser.cpp b/diceparser.cpp
index e01373c..75247ba 100644
--- a/diceparser.cpp
+++ b/diceparser.cpp
@@ -28,6 +28,7 @@
#include "node/bind.h"
#include "node/countexecutenode.h"
+#include "node/dicerollernode.h"
#include "node/explodedicenode.h"
#include "node/filternode.h"
#include "node/groupnode.h"
@@ -52,6 +53,11 @@
#include "node/valueslistnode.h"
#include "node/variablenode.h"
+#include "booleancondition.h"
+#include "parsingtoolbox.h"
+#include "range.h"
+#include "validator.h"
+
#define DEFAULT_FACES_NUMBER 10
DiceParser::DiceParser()
@@ -337,6 +343,12 @@ bool DiceParser::readValuesList(QString& str, ExecutionNode*& node)
variableNode->setData(&m_startNodes);
values->insertValue(variableNode);
}
+ else if(ParsingToolBox::readNumber(var, number))
+ {
+ NumberNode* numberNode= new NumberNode();
+ numberNode->setNumber(number);
+ values->insertValue(numberNode);
+ }
}
node= values;
return true;