mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Adds support for arrays in function signatures.
This commit is contained in:
@@ -252,6 +252,15 @@ string TestFileParser::parseIdentifierOrTuple()
|
||||
{
|
||||
identOrTuple = m_scanner.currentLiteral();
|
||||
expect(Token::Identifier);
|
||||
while (accept(Token::LBrack))
|
||||
{
|
||||
identOrTuple += formatToken(Token::LBrack);
|
||||
expect(Token::LBrack);
|
||||
if (accept(Token::Number))
|
||||
identOrTuple += parseDecimalNumber();
|
||||
identOrTuple += formatToken(Token::RBrack);
|
||||
expect(Token::RBrack);
|
||||
}
|
||||
return identOrTuple;
|
||||
}
|
||||
expect(Token::LParen);
|
||||
@@ -402,6 +411,12 @@ void TestFileParser::Scanner::scanNextToken()
|
||||
case ')':
|
||||
token = selectToken(Token::RParen);
|
||||
break;
|
||||
case '[':
|
||||
token = selectToken(Token::LBrack);
|
||||
break;
|
||||
case ']':
|
||||
token = selectToken(Token::RBrack);
|
||||
break;
|
||||
default:
|
||||
if (langutil::isIdentifierStart(current()))
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user