MCPcopy Create free account
hub / github.com/argotorg/solidity / tokenName

Method tokenName

liblangutil/ParserBase.cpp:56–71  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

54}
55
56std::string ParserBase::tokenName(Token _token)
57{
58 if (_token == Token::Identifier)
59 return "identifier";
60 else if (_token == Token::EOS)
61 return "end of source";
62 else if (TokenTraits::isReservedKeyword(_token))
63 return "reserved keyword '" + TokenTraits::friendlyName(_token) + "'";
64 else if (TokenTraits::isElementaryTypeName(_token)) //for the sake of accuracy in reporting
65 {
66 ElementaryTypeNameToken elemTypeName = m_scanner->currentElementaryTypeNameToken();
67 return "'" + elemTypeName.toString() + "'";
68 }
69 else
70 return "'" + TokenTraits::friendlyName(_token) + "'";
71}
72
73void ParserBase::expectToken(Token _value, bool _advance)
74{

Callers

nothing calls this directly

Calls 5

isReservedKeywordFunction · 0.85
friendlyNameFunction · 0.85
isElementaryTypeNameFunction · 0.85
toStringMethod · 0.45

Tested by

no test coverage detected