Merge pull request #4172 from ethereum/trailing_dot

[BREAKING] Disallow trailing dot not followed by number
This commit is contained in:
chriseth
2018-05-30 18:51:52 +02:00
committed by GitHub
6 changed files with 46 additions and 1 deletions
+7 -1
View File
@@ -768,8 +768,14 @@ Token::Value Scanner::scanNumber(char _charSeen)
scanDecimalDigits(); // optional
if (m_char == '.')
{
// A '.' has to be followed by a number.
if (m_source.isPastEndOfInput() || !isDecimalDigit(m_source.get(1)))
{
literal.complete();
return Token::Number;
}
addLiteralCharAndAdvance();
scanDecimalDigits(); // optional
scanDecimalDigits();
}
}
}