Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							d3cbfb0c5c 
							
						 
					 
					
						
						
							
							Allow user-defined types as mapping keys in parser and restrict to contracts during type checking.  
						
						
						
					 
					
						2020-02-04 17:22:03 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							05baa23e8a 
							
						 
					 
					
						
						
							
							Require unimplemented functions to be virtual.  
						
						
						
					 
					
						2019-12-02 21:59:00 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							0973ae751a 
							
						 
					 
					
						
						
							
							Do not warn about enabled ABIEncoderV2 anymore.  
						
						
						
					 
					
						2019-11-26 15:49:42 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cac2e843e6 
							
						 
					 
					
						
						
							
							Merge pull request  #7618  from ethereum/addMoreAbstractKeywordsInTests  
						
						... 
						
						
						
						Add some more abstract keywords in test to make sure the correct property is tested. 
						
					 
					
						2019-11-05 13:38:21 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							7c258873bd 
							
						 
					 
					
						
						
							
							Add some more abstract keywords in test to make sure the correct property is tested.  
						
						
						
					 
					
						2019-11-04 17:26:38 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							3321fc56ea 
							
						 
					 
					
						
						
							
							Split fallback function and introduce "fallback()" and "receive()" syntax.  
						
						
						
					 
					
						2019-11-04 17:17:58 +01:00 
						 
				 
			
				
					
						
							
							
								Alexander Arlt 
							
						 
					 
					
						
						
						
						
							
						
						
							cd3ad73b5a 
							
						 
					 
					
						
						
							
							Update tests.  
						
						
						
					 
					
						2019-11-01 14:54:47 -05:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							4782c800ec 
							
						 
					 
					
						
						
							
							Initial introduction of array slices with partial implementation for dynamic calldata arrays.  
						
						
						
					 
					
						2019-09-13 10:57:53 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							5cfe0b7670 
							
						 
					 
					
						
						
							
							Allow explicit conversion from address to address payable  
						
						
						
					 
					
						2019-09-09 23:46:00 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							4a65c5ebaa 
							
						 
					 
					
						
						
							
							Compile succeeding syntax tests.  
						
						
						
					 
					
						2019-08-16 17:14:49 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							9aafa32825 
							
						 
					 
					
						
						
							
							Disallow empty import statements  
						
						
						
					 
					
						2019-01-28 13:52:15 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							0dfd4a726e 
							
						 
					 
					
						
						
							
							Warn about unreachable code.  
						
						
						
					 
					
						2019-01-10 10:36:50 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							508aae8a67 
							
						 
					 
					
						
						
							
							Disable state mutability warning for functions with empty body  
						
						
						
					 
					
						2018-12-12 14:43:44 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							53537864a2 
							
						 
					 
					
						
						
							
							Disable unused var warning for functions with empty body  
						
						
						
					 
					
						2018-12-12 14:43:44 +01:00 
						 
				 
			
				
					
						
							
							
								Albert 
							
						 
					 
					
						
						
						
						
							
						
						
							df08d79623 
							
						 
					 
					
						
						
							
							Fix   #5470  
						
						... 
						
						
						
						Remove unary + from the type system 
						
					 
					
						2018-12-06 01:54:04 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							0ad56bca79 
							
						 
					 
					
						
						
							
							Adapting tests to Scanner's lexical error diagnostics change.  
						
						
						
					 
					
						2018-11-24 12:59:37 +01:00 
						 
				 
			
				
					
						
							
							
								Lazaridis 
							
						 
					 
					
						
						
						
						
							
						
						
							e454737a3c 
							
						 
					 
					
						
						
							
							adapt to latest code changes  
						
						
						
					 
					
						2018-11-23 17:27:52 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Kundt 
							
						 
					 
					
						
						
						
						
							
						
						
							d821cbdff5 
							
						 
					 
					
						
						
							
							Moves length check to reference resolver.  
						
						
						
					 
					
						2018-09-22 00:25:52 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							12aaca1645 
							
						 
					 
					
						
						
							
							Add payable and non-payable state mutability to AddressType.  
						
						
						
					 
					
						2018-09-13 15:15:49 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							1ce3581a52 
							
						 
					 
					
						
						
							
							Accept `address payable` during parsing.  
						
						
						
					 
					
						2018-09-11 14:52:23 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							583e7156ba 
							
						 
					 
					
						
						
							
							Dynamic type as mapping key returns error instead of assertion fail  
						
						
						
					 
					
						2018-08-16 11:59:41 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							13905a2094 
							
						 
					 
					
						
						
							
							Update tests.  
						
						
						
					 
					
						2018-08-14 18:53:06 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b9222808f6 
							
						 
					 
					
						
						
							
							Cleanup & polish numbers-with-underscores parsing, also improving tests.  
						
						
						
					 
					
						2018-08-08 13:38:46 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							ce29aac8ad 
							
						 
					 
					
						
						
							
							Add more syntax tests for enums and interfaces/libraries  
						
						
						
					 
					
						2018-08-07 13:39:21 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							c8232d9759 
							
						 
					 
					
						
						
							
							Disallow conversion between unrelated contract types.  
						
						
						
					 
					
						2018-08-01 11:04:35 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							21888e246b 
							
						 
					 
					
						
						
							
							Merge pull request  #4507  from ethereum/v050-var-keyword-trace-removals  
						
						... 
						
						
						
						Ensures an empty use of var keyword is caught with the proper non-fatal error message 
						
					 
					
						2018-08-01 10:59:26 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a7150f85a6 
							
						 
					 
					
						
						
							
							Ensures an empty use of var keyword is caught with the proper error message.  
						
						
						
					 
					
						2018-08-01 09:59:06 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							7b5e912874 
							
						 
					 
					
						
						
							
							Add syntax tests for import statements  
						
						
						
					 
					
						2018-07-25 11:01:41 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							49573bad46 
							
						 
					 
					
						
						
							
							Add syntax test for illegal pragma key  
						
						
						
					 
					
						2018-07-25 11:01:41 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							fa68e0019f 
							
						 
					 
					
						
						
							
							Add syntax test for location specifier redeclarations  
						
						
						
					 
					
						2018-07-25 11:01:41 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							640b8af802 
							
						 
					 
					
						
						
							
							Add syntax tests for assembly block type (evmasm)  
						
						
						
					 
					
						2018-07-25 11:01:41 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							fdfdddd8dc 
							
						 
					 
					
						
						
							
							Add missing period in the end of error messages  
						
						
						
					 
					
						2018-07-16 16:11:39 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							396bf11858 
							
						 
					 
					
						
						
							
							enforce interface-functions to be external-declared  
						
						... 
						
						
						
						- libsolidity: Enforce interface-functions must be external-declared.
- Changelog adapted to reflect changes wrt. functions in interfaces.
- test: Adjustments according to prior interface-function changes.
- tests: Adapting SolidityEndToEndTest to interface-function change.
- docs: Adapted documentation to interface-function change. 
						
					 
					
						2018-07-16 12:15:36 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							62645d5302 
							
						 
					 
					
						
						
							
							Update tests.  
						
						
						
					 
					
						2018-07-12 20:33:52 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							8b4b8bdbae 
							
						 
					 
					
						
						
							
							Update test wrt requiring storage locations.  
						
						
						
					 
					
						2018-07-12 12:54:42 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6567cd3e51 
							
						 
					 
					
						
						
							
							Merge pull request  #4466  from ethereum/tupleNotEmpty  
						
						... 
						
						
						
						Disallow empty tuple components. 
						
					 
					
						2018-07-10 21:03:30 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							8ca69ed8d8 
							
						 
					 
					
						
						
							
							defaulting to v0.5.0 behaviour of unary + operator (disallow); also adapting all tests to it  
						
						
						
					 
					
						2018-07-10 16:27:57 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							ad47fe23c1 
							
						 
					 
					
						
						
							
							Update tests.  
						
						
						
					 
					
						2018-07-10 15:28:05 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							46d6454b1f 
							
						 
					 
					
						
						
							
							Update tests.  
						
						
						
					 
					
						2018-07-10 11:38:32 +02:00 
						 
				 
			
				
					
						
							
							
								Erik Kundt 
							
						 
					 
					
						
						
						
						
							
						
						
							2e0d019ef0 
							
						 
					 
					
						
						
							
							Adds default visibility specifier to syntax tests.  
						
						
						
					 
					
						2018-07-04 10:45:59 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							717c70a88f 
							
						 
					 
					
						
						
							
							Update test suite.  
						
						
						
					 
					
						2018-07-03 15:31:34 +02:00 
						 
				 
			
				
					
						
							
							
								Erik Kundt 
							
						 
					 
					
						
						
						
						
							
						
						
							f3ca0685fe 
							
						 
					 
					
						
						
							
							Updates syntax tests to specify default visibility.  
						
						
						
					 
					
						2018-06-29 16:26:18 +02:00 
						 
				 
			
				
					
						
							
							
								Erik Kundt 
							
						 
					 
					
						
						
						
						
							
						
						
							1346b4407f 
							
						 
					 
					
						
						
							
							Updates syntax tests to new constructor syntax.  
						
						
						
					 
					
						2018-06-29 11:27:01 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							eeef82b2d7 
							
						 
					 
					
						
						
							
							Fallback function has to be external: backwards-compatible changes.  
						
						
						
					 
					
						2018-06-29 00:23:52 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							e38139c800 
							
						 
					 
					
						
						
							
							test: Adapted to the change of the var-keyword elimination.  
						
						
						
					 
					
						2018-06-26 10:40:26 +02:00 
						 
				 
			
				
					
						
							
							
								Jason Cobb 
							
						 
					 
					
						
						
						
						
							
						
						
							98c9ca2575 
							
						 
					 
					
						
						
							
							Update tests for strict address literals  
						
						
						
					 
					
						2018-06-25 16:17:50 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0d1047181d 
							
						 
					 
					
						
						
							
							Merge pull request  #4306  from ethereum/remove_050_workaround_scoping  
						
						... 
						
						
						
						[BREAKING] C99 scoping rules by default (remove 050 workaround) 
						
					 
					
						2018-06-21 13:57:59 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							8862b3092b 
							
						 
					 
					
						
						
							
							C99 scoping rules by default  
						
						
						
					 
					
						2018-06-20 12:53:38 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							dbfee87860 
							
						 
					 
					
						
						
							
							Return parameters in function types may not be named.  
						
						
						
					 
					
						2018-06-18 00:05:06 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							ac68710789 
							
						 
					 
					
						
						
							
							Disallow trailing dots that are not followed by a number  
						
						
						
					 
					
						2018-05-30 15:14:53 +01:00