aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/parsingtoolbox.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'parsingtoolbox.cpp')
-rw-r--r--parsingtoolbox.cpp10
1 files changed, 3 insertions, 7 deletions
diff --git a/parsingtoolbox.cpp b/parsingtoolbox.cpp
index c4cbf6f..6ad1c62 100644
--- a/parsingtoolbox.cpp
+++ b/parsingtoolbox.cpp
@@ -60,7 +60,7 @@ ParsingToolBox::ParsingToolBox()
m_arithmeticOperation->insert(QStringLiteral("|"), Die::INTEGER_DIVIDE);
m_arithmeticOperation->insert(QStringLiteral("/"), Die::DIVIDE);
m_arithmeticOperation->insert(QStringLiteral("÷"), Die::DIVIDE);
- m_arithmeticOperation->insert(QStringLiteral("^"), Die::POW);
+ m_arithmeticOperation->insert(QStringLiteral("**"), Die::POW);
}
ParsingToolBox::ParsingToolBox(const ParsingToolBox&) {}
@@ -220,9 +220,9 @@ Validator* ParsingToolBox::readValidator(QString& str, bool hasSquare)
else if(readOperand(str, operandNode))
{
bool isRange= false;
- if(str.startsWith("-") && hasSquare)
+ if(str.startsWith("..") && hasSquare)
{
- str= str.remove(0, 1);
+ str= str.remove(0, 2);
qint64 end= 0;
if(readNumber(str, end))
{
@@ -233,10 +233,6 @@ Validator* ParsingToolBox::readValidator(QString& str, bool hasSquare)
returnVal= range;
isRange= true;
}
- else
- {
- str.prepend("-");
- }
}
if(!isRange)