diff options
author | Christian <c@ethdev.com> | 2014-12-19 18:31:17 +0800 |
---|---|---|
committer | Christian <c@ethdev.com> | 2015-01-09 22:16:09 +0800 |
commit | be623273f329b841bfda2a0aef91f091aa81b216 (patch) | |
tree | 6467f6a373d9f7156b78e44685aa08fafa7d8e3e /Scanner.cpp | |
parent | be1e89da42e0ed9828dd2fb5939fd7bd48140be7 (diff) | |
download | dexon-solidity-be623273f329b841bfda2a0aef91f091aa81b216.tar dexon-solidity-be623273f329b841bfda2a0aef91f091aa81b216.tar.gz dexon-solidity-be623273f329b841bfda2a0aef91f091aa81b216.tar.bz2 dexon-solidity-be623273f329b841bfda2a0aef91f091aa81b216.tar.lz dexon-solidity-be623273f329b841bfda2a0aef91f091aa81b216.tar.xz dexon-solidity-be623273f329b841bfda2a0aef91f091aa81b216.tar.zst dexon-solidity-be623273f329b841bfda2a0aef91f091aa81b216.zip |
Arbitrary precision integer constants.
Diffstat (limited to 'Scanner.cpp')
-rw-r--r-- | Scanner.cpp | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/Scanner.cpp b/Scanner.cpp index 6433b526..6e3d04bc 100644 --- a/Scanner.cpp +++ b/Scanner.cpp @@ -455,7 +455,7 @@ void Scanner::scanToken() token = Token::ADD; break; case '-': - // - -- -= Number + // - -- -= advance(); if (m_char == '-') { @@ -464,8 +464,6 @@ void Scanner::scanToken() } else if (m_char == '=') token = selectToken(Token::ASSIGN_SUB); - else if (m_char == '.' || isDecimalDigit(m_char)) - token = scanNumber('-'); else token = Token::SUB; break; @@ -650,8 +648,7 @@ Token::Value Scanner::scanNumber(char _charSeen) } else { - if (_charSeen == '-') - addLiteralChar('-'); + solAssert(_charSeen == 0, ""); // if the first character is '0' we must check for octals and hex if (m_char == '0') { |