mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Inline member initialisation
renamed VariableDefinition class to VariableDeclarationStatement added tests
This commit is contained in:
@@ -51,6 +51,7 @@ private:
|
||||
bool isStateVariable = false;
|
||||
bool allowIndexed = false;
|
||||
bool allowEmptyName = false;
|
||||
bool allowInitialValue = false;
|
||||
};
|
||||
|
||||
///@{
|
||||
@@ -76,8 +77,8 @@ private:
|
||||
ASTPointer<IfStatement> parseIfStatement();
|
||||
ASTPointer<WhileStatement> parseWhileStatement();
|
||||
ASTPointer<ForStatement> parseForStatement();
|
||||
ASTPointer<Statement> parseVarDefOrExprStmt();
|
||||
ASTPointer<VariableDefinition> parseVariableDefinition();
|
||||
ASTPointer<Statement> parseVarDeclOrExprStmt();
|
||||
ASTPointer<VariableDeclarationStatement> parseVariableDeclarationStatement();
|
||||
ASTPointer<ExpressionStatement> parseExpressionStatement();
|
||||
ASTPointer<Expression> parseExpression();
|
||||
ASTPointer<Expression> parseBinaryExpression(int _minPrecedence = 4);
|
||||
@@ -91,8 +92,8 @@ private:
|
||||
///@{
|
||||
///@name Helper functions
|
||||
|
||||
/// Peeks ahead in the scanner to determine if a variable definition is going to follow
|
||||
bool peekVariableDefinition();
|
||||
/// Peeks ahead in the scanner to determine if a variable declaration statement is going to follow
|
||||
bool peekVariableDeclarationStatement();
|
||||
|
||||
/// If current token value is not _value, throw exception otherwise advance token.
|
||||
void expectToken(Token::Value _value);
|
||||
|
||||
Reference in New Issue
Block a user