Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							96eff0ff6a 
							
						 
					 
					
						
						
							
							Error when using empty parenthesis for base class constructors that require arguments.  
						
						
						
					 
					
						2018-04-05 11:52:22 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							d664a599e6 
							
						 
					 
					
						
						
							
							Constructors are defined using the `constructor` keyword.  
						
						
						
					 
					
						2018-04-03 18:21:55 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							8bae2dba7c 
							
						 
					 
					
						
						
							
							Introduce inContractKind helper on FunctionDefinition  
						
						
						
					 
					
						2018-03-26 11:37:38 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							eecc26deec 
							
						 
					 
					
						
						
							
							Make external library functions accessible.  
						
						
						
					 
					
						2018-03-13 17:18:46 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							6b9dda06f3 
							
						 
					 
					
						
						
							
							Enable C99-scoping with the 0.5.0-experimental pragma.  
						
						
						
					 
					
						2018-02-27 12:17:25 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							e6d48bb72a 
							
						 
					 
					
						
						
							
							Blocks and for loops can be scopes.  
						
						
						
					 
					
						2018-02-27 12:17:25 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							5f20129e65 
							
						 
					 
					
						
						
							
							Scopes do not have to be declarations.  
						
						
						
					 
					
						2018-02-27 12:17:25 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							388718b59f 
							
						 
					 
					
						
						
							
							Introduce emit statement.  
						
						
						
					 
					
						2018-02-22 15:17:30 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							1d5dd909b4 
							
						 
					 
					
						
						
							
							Do not try to display checksummed address for too-short/long address literals  
						
						
						
					 
					
						2017-11-17 00:46:45 +00:00 
						 
				 
			
				
					
						
							
							
								wadeAlexC 
							
						 
					 
					
						
						
						
						
							
						
						
							8a6692b2cf 
							
						 
					 
					
						
						
							
							Improves address literal checksum error message  
						
						
						
					 
					
						2017-11-17 00:46:44 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							475b818801 
							
						 
					 
					
						
						
							
							Remove obsolete createTypeError in AST  
						
						
						
					 
					
						2017-10-05 20:18:46 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							5b5367dc12 
							
						 
					 
					
						
						
							
							Warn if no visibility is specified on contract functions.  
						
						
						
					 
					
						2017-09-14 15:58:04 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							8e5f9c5981 
							
						 
					 
					
						
						
							
							Removed unused natspec members of ContractDefinition  
						
						
						
					 
					
						2017-08-25 20:29:43 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							9b6caa3fc4 
							
						 
					 
					
						
						
							
							Remove visits to abstract AST class TypeName.  
						
						
						
					 
					
						2017-08-22 15:12:38 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							7700f4033e 
							
						 
					 
					
						
						
							
							Remove isDeclaredConst() from functions  
						
						
						
					 
					
						2017-08-16 17:23:09 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							2a9ba937ba 
							
						 
					 
					
						
						
							
							Replace constant/payable with StateMutability in AST  
						
						
						
					 
					
						2017-08-14 14:21:47 +01:00 
						 
				 
			
				
					
						
							
							
								Federico Bond 
							
						 
					 
					
						
						
						
						
							
						
						
							ff5bb54e3c 
							
						 
					 
					
						
						
							
							Use fully qualified name of super in message  
						
						
						
					 
					
						2017-08-11 22:45:25 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							b210db8058 
							
						 
					 
					
						
						
							
							Make toString(visibility) a helper  
						
						
						
					 
					
						2017-08-09 14:58:59 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							9fc6eccc26 
							
						 
					 
					
						
						
							
							Add isFallback() helper  
						
						
						
					 
					
						2017-07-27 21:52:57 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							89fadd6935 
							
						 
					 
					
						
						
							
							Merge pull request  #2645  from ethereum/asserts  
						
						... 
						
						
						
						Use solAssert where possible 
						
					 
					
						2017-07-27 11:12:30 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							8098030986 
							
						 
					 
					
						
						
							
							Use solAssert instead of boost throw where possible  
						
						
						
					 
					
						2017-07-26 22:23:21 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							89a1e97e7d 
							
						 
					 
					
						
						
							
							Avoid cyclic imports in referencedSourceUnits  
						
						
						
					 
					
						2017-07-19 14:56:40 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							ed592d6ccb 
							
						 
					 
					
						
						
							
							Add option to recurse referencedSourceUnits  
						
						
						
					 
					
						2017-07-19 14:56:40 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							a9bddf71aa 
							
						 
					 
					
						
						
							
							Add referencedSourceUnits() helper  
						
						
						
					 
					
						2017-07-19 14:56:40 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							1b0ef0b785 
							
						 
					 
					
						
						
							
							Add sourceUnit() helper to Declaration  
						
						
						
					 
					
						2017-07-19 14:56:40 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							644de755dc 
							
						 
					 
					
						
						
							
							Mark modifiers as internal  
						
						
						
					 
					
						2017-07-18 23:00:17 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							09e821619e 
							
						 
					 
					
						
						
							
							Refactor exceptions and provide comment function.  
						
						
						
					 
					
						2017-07-13 11:34:03 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							01a1296e90 
							
						 
					 
					
						
						
							
							Helper functions.  
						
						
						
					 
					
						2017-07-11 11:24:41 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							06fe61f89b 
							
						 
					 
					
						
						
							
							Rename to isHexNumber()  
						
						
						
					 
					
						2017-06-28 17:01:55 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							8b0c866f02 
							
						 
					 
					
						
						
							
							Add hasHexPrefix() to AST::Literal  
						
						
						
					 
					
						2017-06-28 16:57:32 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							d5f8ce90c7 
							
						 
					 
					
						
						
							
							Merge interface/Exceptions and interface/Utils  
						
						
						
					 
					
						2017-06-22 11:25:07 +01:00 
						 
				 
			
				
					
						
							
							
								djudjuu 
							
						 
					 
					
						
						
						
						
							
						
						
							26abd61d9b 
							
						 
					 
					
						
						
							
							insert ParameterList-node in FunctionType-json  
						
						
						
					 
					
						2017-05-24 13:52:16 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							dea7b864e6 
							
						 
					 
					
						
						
							
							Compact format for AST-Json with backwards compatibility  
						
						
						
					 
					
						2017-05-17 11:14:33 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							6d4628ace4 
							
						 
					 
					
						
						
							
							Add ContractKind to ContractDefinition  
						
						
						
					 
					
						2017-03-17 16:27:04 +00:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							f300bdb020 
							
						 
					 
					
						
						
							
							Move public constructor property into AST itself.  
						
						
						
					 
					
						2017-03-06 14:12:42 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							1316bb7565 
							
						 
					 
					
						
						
							
							Warn about invalid checksums of addresses.  
						
						
						
					 
					
						2017-01-24 23:37:48 +01:00 
						 
				 
			
				
					
						
							
							
								Yoichi Hirai 
							
						 
					 
					
						
						
						
						
							
						
						
							12b002b3b8 
							
						 
					 
					
						
						
							
							Merge pull request  #1576  from ethereum/typeIdentifiers  
						
						... 
						
						
						
						Type identifiers. 
						
					 
					
						2017-01-20 16:18:57 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							07b0a0a560 
							
						 
					 
					
						
						
							
							Make m_id const.  
						
						
						
					 
					
						2017-01-20 15:56:56 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							7159944f0f 
							
						 
					 
					
						
						
							
							Reset AST node IDs between compilation runs.  
						
						
						
					 
					
						2017-01-20 12:00:16 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							23a654ade8 
							
						 
					 
					
						
						
							
							Fix default function type name visibility.  
						
						
						
					 
					
						2017-01-19 11:11:40 +01:00 
						 
				 
			
				
					
						
							
							
								Federico Bond 
							
						 
					 
					
						
						
						
						
							
						
						
							d40ae663ec 
							
						 
					 
					
						
						
							
							Fix typo in comment  
						
						
						
					 
					
						2017-01-18 12:43:23 -03:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							005e190885 
							
						 
					 
					
						
						
							
							Merge pull request  #1397  from roadriverrail/contract_collision  
						
						... 
						
						
						
						Error out when contracts collide on name 
						
					 
					
						2017-01-18 14:28:00 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							99eaadd2cd 
							
						 
					 
					
						
						
							
							Deterministic AST node identifiers.  
						
						
						
					 
					
						2017-01-17 10:45:45 +01:00 
						 
				 
			
				
					
						
							
							
								Rhett Aultman 
							
						 
					 
					
						
						
						
						
							
						
						
							f10bf36ae3 
							
						 
					 
					
						
						
							
							Move fullyQualified() name to Declaration  
						
						
						
					 
					
						2017-01-16 12:32:57 -05:00 
						 
				 
			
				
					
						
							
							
								Rhett Aultman 
							
						 
					 
					
						
						
						
						
							
						
						
							071b936b37 
							
						 
					 
					
						
						
							
							Only avoid collision if it's the same file  
						
						... 
						
						
						
						@chriseth had suggested that it would be better if contracts were
referenced in a file:contract notation, and that we output .bin files
that prepend original path names if necessary to avoid a collision.
This commit is mostly a draft; it still needs to be run through the test
suite. 
						
					 
					
						2017-01-16 12:32:57 -05:00 
						 
				 
			
				
					
						
							
							
								Yoichi Hirai 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							abc24420a7 
							
						 
					 
					
						
						
							
							ast: events have FunctionType too  
						
						
						
					 
					
						2017-01-11 20:06:59 +01:00 
						 
				 
			
				
					
						
							
							
								Yoichi Hirai 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							eda147f47b 
							
						 
					 
					
						
						
							
							ast: add Declaration::functionType()  
						
						
						
					 
					
						2017-01-11 19:55:50 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							5789eaa78d 
							
						 
					 
					
						
						
							
							Metadata stamp.  
						
						
						
					 
					
						2016-12-01 16:03:59 +01:00 
						 
				 
			
				
					
						
							
							
								VoR0220 
							
						 
					 
					
						
						
						
						
							
						
						
							3f9f725737 
							
						 
					 
					
						
						
							
							Fix licensing headers  
						
						... 
						
						
						
						Signed-off-by: VoR0220 <rj@erisindustries.com> 
						
					 
					
						2016-11-23 12:22:33 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							cc8583ec7d 
							
						 
					 
					
						
						
							
							Function types.  
						
						
						
					 
					
						2016-11-16 14:37:17 +01:00