diff --git a/src/Nibbler.cpp b/src/Nibbler.cpp index ac6558f14..6c7f7e0de 100644 --- a/src/Nibbler.cpp +++ b/src/Nibbler.cpp @@ -507,74 +507,6 @@ bool Nibbler::getNumber (double &result) return isnumber; } -//////////////////////////////////////////////////////////////////////////////// -// number: -// int frac? exp? -// -// int: -// digit+ -// -// frac: -// . digit+ -// -// exp: -// e digit+ -// -// e: -// e|E (+|-)? -// -bool Nibbler::getUnsignedNumber (double& result) -{ - auto i = _cursor; - - // digit+ - if (i < _length && Lexer::isDigit (_input[i])) - { - ++i; - - while (i < _length && Lexer::isDigit (_input[i])) - ++i; - - // ( . digit+ )? - if (i < _length && _input[i] == '.') - { - ++i; - - while (i < _length && Lexer::isDigit (_input[i])) - ++i; - } - - // ( [eE] [+-]? digit+ )? - if (i < _length && (_input[i] == 'e' || _input[i] == 'E')) - { - ++i; - - if (i < _length && (_input[i] == '+' || _input[i] == '-')) - ++i; - - if (i < _length && Lexer::isDigit (_input[i])) - { - ++i; - - while (i < _length && Lexer::isDigit (_input[i])) - ++i; - - result = strtof (_input.substr (_cursor, i - _cursor).c_str (), NULL); - _cursor = i; - return true; - } - - return false; - } - - result = strtof (_input.substr (_cursor, i - _cursor).c_str (), NULL); - _cursor = i; - return true; - } - - return false; -} - //////////////////////////////////////////////////////////////////////////////// bool Nibbler::getLiteral (const std::string& literal) { diff --git a/src/Nibbler.h b/src/Nibbler.h index 0f33ae2cd..f674a5b2d 100644 --- a/src/Nibbler.h +++ b/src/Nibbler.h @@ -71,7 +71,6 @@ public: bool getUnsignedInt (int&); bool getNumber (std::string&); bool getNumber (double&); - bool getUnsignedNumber (double&); bool getLiteral (const std::string&); #ifdef NIBBLER_FEATURE_REGEX bool getRx (const std::string&, std::string&);