mirror of
				https://github.com/ethereum/solidity
				synced 2023-10-03 13:03:40 +00:00 
			
		
		
		
	Allow function returns to be unnamed
This commit is contained in:
		
							parent
							
								
									f003bdafa6
								
							
						
					
					
						commit
						6f7d8fb65b
					
				| @ -10,10 +10,12 @@ StateVariableDeclaration = TypeName ( 'public' | 'internal' | 'private' )? Ident | |||||||
| ModifierDefinition = 'modifier' Identifier ParameterList? Block | ModifierDefinition = 'modifier' Identifier ParameterList? Block | ||||||
| FunctionDefinition = 'function' Identifier ParameterList | FunctionDefinition = 'function' Identifier ParameterList | ||||||
|                      ( Identifier | 'constant' | 'external' | 'public' | 'internal' | 'private' )* |                      ( Identifier | 'constant' | 'external' | 'public' | 'internal' | 'private' )* | ||||||
|                      ( 'returns' ParameterList )? Block |                      ( 'returns' (ParameterList | TypeParameterList) )? Block | ||||||
| 
 | 
 | ||||||
| EnumValue = Identifier | EnumValue = Identifier | ||||||
| EnumDefinition = 'enum' Identifier '{' EnumValue? (',' EnumValue)* '}' | EnumDefinition = 'enum' Identifier '{' EnumValue? (',' EnumValue)* '}' | ||||||
|  | 
 | ||||||
|  | TypeParameterList = '(' ( TypeName (',' TypeName)* )? ')' | ||||||
| ParameterList = '(' ( VariableDeclaration (',' VariableDeclaration)* )? ')' | ParameterList = '(' ( VariableDeclaration (',' VariableDeclaration)* )? ')' | ||||||
| // semantic restriction: mappings and structs (recursively) containing mappings | // semantic restriction: mappings and structs (recursively) containing mappings | ||||||
| // are not allowed in argument lists | // are not allowed in argument lists | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user