28 #include <QStaticStringData>
29 #include <QStringData>
30 #include <QStringDataPtr>
31 #include <QStringList>
61 const QStringList symbols = QStringList()
62 <<
"ցЀĆЈVӧĎАғΕĖӅИқΝĞơРңњΥҔĦШҫ̆جگĮаҳѕεشԶиһνԾрÃυلՆӝшËՎїPÓՖXӛӟŞãզhëծpóӞնxßվāŁЃֆĉЋ"
63 <<
"CŬđҐГΒęҘЛΚŘġҠУGاհЫدԱҰгβطԹõлκKՁÀуςهՉÈыvیՑÐSOřӘћաőcӐթèkàѓżűðsķչøӥӔĀփӣІĈЎ"
64 <<
"ґĐΗЖҙĘȚΟОҡĠآΧЦتЮұİزηжԸغẽοоÁՀقχцÉՈيюÑՐђӋіәťӆўáŠĺѐfөըnñŰӤӨӹոľЁրăЉŭċБӸēłΔҖ"
65 <<
"ЙŤěΜӜDСձģΤӰЩīņحҮбưԳصδHйԻŇμӲӴсՃمτƠщՋєLQŹՓŕÖYśÞaգĽæiŽիӓîqճöyջþĂօЄӦĊЌΑĒДҗј"
66 <<
"ΙȘĚМΡéĵĢФūӚΩبĪЬүќαذԲдҷιظԺмρՂфÇωوՊьÏՒTŚĻJբdçժlïӪղtպӫAւąЇčŃЏĕӯЗΖEțŮĝПΞأĥ"
67 <<
"ĹЧΦثÆӳЯIسŲԵзζԽпξكՅÄчφNMՍӌяӢՕÔWÎŝÜџёźեägխoӒյôwĶBžսüЂĄև̈ЊČƏљΓВҕĔӮΛКĜΣТҥĤک"
68 <<
"ЪƯخγвŅԴŪضλкԼĴσтÅՄنъÍՌRӕՔZÝŜbåդﻩjíլļrӵմzýռپêЅքćچЍďӱҒЕůėژșΘØҚНğńءΠFҢХħΨҪ"
69 <<
"ЭųįҶرҲеԷňعθҺнԿفπÂхՇψÊэšՏÒUəÚѝŻşҤӑâeէŐımկòuշÕúտŔ";
74 Q_UNUSED(decimalPoint)
75 Q_UNUSED(groupSeparator)
78 const QString nameChars = QString() + sign0 + sign1 + sign2 + sign3 + sign4 + sign5 + sign6 + sign7 + sign8 +
79 sign9 + QLatin1String(
"_@#'") + symbols.join(
"");
82 const QString oprtChars = symbols.join(
"") + positiveSign + negativeSign + QLatin1String(
"*^/?<>=!$%&|~'_");
85 const QString infixOprtChars = QString() + positiveSign + negativeSign + QLatin1String(
"*^/?<>=!$%&|~'_");
97 static qreal value = 0;
110 const QLocale loc = QLocale();
148 if (listKeys.size() > 0)
150 for (
int i = 0; i < listKeys.size(); ++i)
152 map.remove(listKeys.at(i));
void setDecimalPoint(const QChar &c)
void SetArgSep(char_type cArgSep)
Set argument separator.
void DefineOprtChars(const QString &a_szCharset)
Define the set of valid characters to be used in names of binary operators and postfix operators.
void DefineInfixOprtChars(const QString &a_szCharset)
Define the set of valid characters to be used in names of infix operators.
QLocale m_locale
The locale used by the parser.
void setThousandsSeparator(const QChar &c)
void setLocale(const QLocale &value)
void DefineNameChars(const QString &a_szCharset)
Define the set of valid characters to be used in names of functions, variables, constants.
Mathematical expressions parser.
Namespace for mathematical applications.
#define INIT_LOCALE_VARIABLES(locale)