aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/libparser/include/diceparser
diff options
context:
space:
mode:
Diffstat (limited to 'src/libparser/include/diceparser')
-rw-r--r--src/libparser/include/diceparser/parsingtoolbox.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/libparser/include/diceparser/parsingtoolbox.h b/src/libparser/include/diceparser/parsingtoolbox.h
index 8cd9c25..2700ae4 100644
--- a/src/libparser/include/diceparser/parsingtoolbox.h
+++ b/src/libparser/include/diceparser/parsingtoolbox.h
@@ -36,6 +36,7 @@
#include <diceparser/diceparser_global.h>
class Range;
class RepeaterNode;
+class RoundNode;
class DiceAlias;
class ExplodeDiceNode;
class SwitchCaseNode;
@@ -92,7 +93,10 @@ public:
enum Function
{
- REPEAT
+ REPEAT,
+ FLOOR,
+ CEIL,
+ ROUND
};
enum OptionOperator
{
@@ -167,7 +171,8 @@ public:
static void readSubtitutionParameters(SubtituteInfo& info, QString& rest);
static bool readPainterParameter(PainterNode* painter, QString& str);
static bool readComma(QString& str);
- bool readReaperArguments(RepeaterNode* node, QString& source);
+ bool readRepeaterArguments(RepeaterNode* node, QString& source);
+ bool readRoundArguments(RoundNode* node, QString& source);
bool readExpression(QString& str, ExecutionNode*& node);
bool readInstructionOperator(QChar c);
bool readNode(QString& str, ExecutionNode*& node);