aboutsummaryrefslogtreecommitdiffstats
path: root/libsolidity
diff options
context:
space:
mode:
authorLazaridis <info@lazaridis.com>2018-11-23 00:37:19 +0800
committerChristian Parpart <christian@ethereum.org>2018-11-24 00:27:52 +0800
commite454737a3cf389ee400a9ef1d9f252c579a2ceea (patch)
treed122730a73f18b827071dd80c797926f70a1a50a /libsolidity
parent2e861bf1a0825d17386655cdaaa2c7371b6d2c5c (diff)
downloaddexon-solidity-e454737a3cf389ee400a9ef1d9f252c579a2ceea.tar.gz
dexon-solidity-e454737a3cf389ee400a9ef1d9f252c579a2ceea.tar.zst
dexon-solidity-e454737a3cf389ee400a9ef1d9f252c579a2ceea.zip
adapt to latest code changes
Diffstat (limited to 'libsolidity')
-rw-r--r--libsolidity/parsing/Parser.cpp24
1 files changed, 24 insertions, 0 deletions
diff --git a/libsolidity/parsing/Parser.cpp b/libsolidity/parsing/Parser.cpp
index ffe2be83..b78c58c6 100644
--- a/libsolidity/parsing/Parser.cpp
+++ b/libsolidity/parsing/Parser.cpp
@@ -1558,6 +1558,30 @@ ASTPointer<Expression> Parser::parsePrimaryExpression()
case Token::IllegalHex:
fatalParserError("Expected even number of hex-nibbles within double-quotes.");
break;
+ case Token::IllegalCommentTerminator:
+ fatalParserError("Expected multi-line comment-terminator.");
+ break;
+ case Token::IllegalStringEscape:
+ fatalParserError("Invalid String Escape.");
+ break;
+ case Token::IllegalStringEndQuote:
+ fatalParserError("Expected String end-quote.");
+ break;
+ case Token::IllegalNumberSeparator:
+ fatalParserError("Invalid use of Number Separator '_'.");
+ break;
+ case Token::IllegalHexDigit:
+ fatalParserError("Hex Digit missing or invalid.");
+ break;
+ case Token::IllegalOctalNotAllowed:
+ fatalParserError("Octal Numbers not allowed.");
+ break;
+ case Token::IllegalExponent:
+ fatalParserError("Invalid Exponent.");
+ break;
+ case Token::IllegalNumberEnd:
+ fatalParserError("Digit or Identifier-Start not allowed at end of Number.");
+ break;
default:
if (TokenTraits::isElementaryTypeName(token))
{