Allow global struct definitions.

This commit is contained in:
Daniel Kirchner
2019-09-02 11:17:42 +02:00
parent 25a3a83b34
commit 872d21f527
8 changed files with 47 additions and 5 deletions
+4 -1
View File
@@ -96,8 +96,11 @@ ASTPointer<SourceUnit> Parser::parse(shared_ptr<Scanner> const& _scanner)
case Token::Library:
nodes.push_back(parseContractDefinition());
break;
case Token::Struct:
nodes.push_back(parseStructDefinition());
break;
default:
fatalParserError(string("Expected pragma, import directive or contract/interface/library definition."));
fatalParserError(string("Expected pragma, import directive or contract/interface/library/struct definition."));
}
}
solAssert(m_recursionDepth == 0, "");