Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Duet3D/RepRapFirmware.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Crocker <dcrocker@eschertech.com>2020-04-25 14:27:39 +0300
committerDavid Crocker <dcrocker@eschertech.com>2020-04-25 14:27:39 +0300
commitb4023217a2b29a13a30c5353b4ed6fef88dad8d3 (patch)
tree92a8846a79a539e10dccfacc0f85ef28f4cde2d4 /src/GCodes/GCodeBuffer/ExpressionParser.h
parentd541bf818e941aa00d02f27cbc92bfe107a1cc31 (diff)
Improved ExpressionParser::ParseNumber
Handle excessive numbers of digits gracefully Convert large integers to float automatically Use TimesPowerOf10 from RRFLibraries to improve efficiency Set the number of decimal digits to be displayed nore intelligently
Diffstat (limited to 'src/GCodes/GCodeBuffer/ExpressionParser.h')
-rw-r--r--src/GCodes/GCodeBuffer/ExpressionParser.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/GCodes/GCodeBuffer/ExpressionParser.h b/src/GCodes/GCodeBuffer/ExpressionParser.h
index b7ba682e..9e6d85a7 100644
--- a/src/GCodes/GCodeBuffer/ExpressionParser.h
+++ b/src/GCodes/GCodeBuffer/ExpressionParser.h
@@ -34,7 +34,7 @@ private:
GCodeException ConstructParseException(const char *str, uint32_t param) const noexcept;
ExpressionValue ParseExpectKet(bool evaluate, char expectedKet) THROWS(GCodeException);
- ExpressionValue ParseNumber() THROWS(GCodeException)
+ ExpressionValue ParseNumber() noexcept
pre(readPointer >= 0; isdigit(gb.buffer[readPointer]));
ExpressionValue ParseIdentifierExpression(bool evaluate, bool applyLengthOperator) THROWS(GCodeException)
pre(readPointer >= 0; isalpha(gb.buffer[readPointer]));