Use C++ user-defined literals for creating YulString constants.

This commit is contained in:
Daniel Kirchner
2018-12-12 18:45:43 +01:00
parent e85c3428b4
commit 5ac7620045
8 changed files with 18 additions and 13 deletions
+3 -3
View File
@@ -354,11 +354,11 @@ Parser::ElementaryOperation Parser::parseElementaryOperation()
{
YulString literal;
if (currentToken() == Token::Return)
literal = YulString{"return"};
literal = "return"_yulstring;
else if (currentToken() == Token::Byte)
literal = YulString{"byte"};
literal = "byte"_yulstring;
else if (currentToken() == Token::Address)
literal = YulString{"address"};
literal = "address"_yulstring;
else
literal = YulString{currentLiteral()};
// first search the set of builtins, then the instructions.