Christian Parpart 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							aeb66905de 
							
						 
					 
					
						
						
							
							Moving SourceReferenceFormatter into langutil namespace.  
						
						 
						
						
						
					 
					
						2018-11-24 12:33:36 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							f44be616c9 
							
						 
					 
					
						
						
							
							Renaming json fields smtlib2queries and smtlib2responses  
						
						 
						
						
						
					 
					
						2018-11-23 09:43:49 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							54bed454f6 
							
						 
					 
					
						
						
							
							Rename function and warn if responses are supplied for Z3.  
						
						 
						
						
						
					 
					
						2018-11-23 09:43:49 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							bb10be789c 
							
						 
					 
					
						
						
							
							Inject SMTLIB2 queries and responses via standard-json-io.  
						
						 
						
						
						
					 
					
						2018-11-23 09:43:49 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							d67322a186 
							
						 
					 
					
						
						
							
							Introduce namespace langutil in liblangutil directory.  
						
						 
						
						... 
						
						
						
						Also:
- Use {}-style list initialisation for SourceLocation construction
- Introduce new system includes
- Changes the API of the Scanner to take source as value (with move) as opposed to as a reference 
						
					 
					
						2018-11-21 19:13:44 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							e78b95d9d4 
							
						 
					 
					
						
						
							
							Renamed SHA3.{h,cpp} files.  
						
						 
						
						
						
					 
					
						2018-10-18 14:31:36 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							fa0ce6a7e7 
							
						 
					 
					
						
						
							
							Use empty() instead of size() == 0  
						
						 
						
						
						
					 
					
						2018-10-09 04:29:37 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							384a65f660 
							
						 
					 
					
						
						
							
							Be more strict about values in the optimizer block in StandardJSON  
						
						 
						
						
						
					 
					
						2018-09-26 16:51:08 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							64a6888aba 
							
						 
					 
					
						
						
							
							Merge pull request  #5063  from ethereum/standard-json-bug  
						
						 
						
						... 
						
						
						
						Fix typo in parsing/writing JSON error in StandardCompiler 
						
					 
					
						2018-09-24 15:01:38 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							abfd283af7 
							
						 
					 
					
						
						
							
							Fix typo in parsing/writing JSON error in StandardCompiler  
						
						 
						
						
						
					 
					
						2018-09-21 22:43:57 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							a515173900 
							
						 
					 
					
						
						
							
							Add proper error reporting when invalid settings are provided in StandardJSON  
						
						 
						
						
						
					 
					
						2018-09-21 14:53:24 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							954d7433bd 
							
						 
					 
					
						
						
							
							Disallow remappings with empty prefix.  
						
						 
						
						
						
					 
					
						2018-08-10 19:26:48 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							5b4ad10b3c 
							
						 
					 
					
						
						
							
							Mark StandardCompiler::compile as noexcept  
						
						 
						
						... 
						
						
						
						It has a generic catch statement and shouldn't leak out exceptions. 
						
					 
					
						2018-08-08 13:22:40 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							a5a61a0b77 
							
						 
					 
					
						
						
							
							More consistent catch statements  
						
						 
						
						... 
						
						
						
						Also take const& in all cases. 
						
					 
					
						2018-07-25 01:18:09 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Julius Huelsmann 
							
						 
					 
					
						
						
						
						
							
						
						
							9e26f5fa0a 
							
						 
					 
					
						
						
							
							Do not catch exceptions by value in StandardCompiler  
						
						 
						
						
						
					 
					
						2018-05-17 14:44:01 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							5ab4a1ae78 
							
						 
					 
					
						
						
							
							Add ability to set the target EVM version.  
						
						 
						
						
						
					 
					
						2018-03-01 17:19:34 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							b6dfd9ef54 
							
						 
					 
					
						
						
							
							Ensure that library addresses supplied are of correct length and hex prefixed in JSONIO  
						
						 
						
						
						
					 
					
						2018-03-01 12:03:56 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							7897301b71 
							
						 
					 
					
						
						
							
							Properly validate invalid hex characters in JSONIO libraries  
						
						 
						
						
						
					 
					
						2018-02-28 10:44:48 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							83fec0232d 
							
						 
					 
					
						
						
							
							Add more comprehensive tests and checks for libraries in JSONIO  
						
						 
						
						
						
					 
					
						2018-02-28 10:36:07 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Arlt 
							
						 
					 
					
						
						
						
						
							
						
						
							0f29ac4e56 
							
						 
					 
					
						
						
							
							Add new JSON API for better abstraction and for supporting strict JSON parsing  
						
						 
						
						
						
					 
					
						2018-02-20 21:58:26 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Arlt 
							
						 
					 
					
						
						
						
						
							
						
						
							1d4547ab03 
							
						 
					 
					
						
						
							
							Minor improvement: check sources  
						
						 
						
						... 
						
						
						
						- returns error, if "sources" is an array, an empty object or not defined
- Added new test-cases in test/libsolidity/StandardCompiler.cpp 
						
					 
					
						2018-02-16 18:44:46 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							9e7e312fdf 
							
						 
					 
					
						
						
							
							Properly support library file names containing a colon (such as URLs).  
						
						 
						
						
						
					 
					
						2018-01-05 13:24:07 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							ff9fdfac57 
							
						 
					 
					
						
						
							
							Properly handle colons in file names within jsonio  
						
						 
						
						
						
					 
					
						2018-01-03 15:44:03 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							add4cde68c 
							
						 
					 
					
						
						
							
							Populate the sourceLocation field properly in standard JSON on errors  
						
						 
						
						
						
					 
					
						2017-12-18 12:17:51 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							3576ccf5b3 
							
						 
					 
					
						
						
							
							Simplify target selection code  
						
						 
						
						
						
					 
					
						2017-11-29 20:10:18 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							b2023196a2 
							
						 
					 
					
						
						
							
							Rename target selection to use the word artifact  
						
						 
						
						
						
					 
					
						2017-11-29 20:10:18 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							bbcec95bac 
							
						 
					 
					
						
						
							
							Add workaround for bytecode/deployedBytecode selection  
						
						 
						
						
						
					 
					
						2017-11-29 20:10:18 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							8da245cca3 
							
						 
					 
					
						
						
							
							Limit output according to the selected targets in StandardCompiler  
						
						 
						
						
						
					 
					
						2017-11-29 20:10:18 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							d37e6ba1c7 
							
						 
					 
					
						
						
							
							Add target selection helpers to StandardCompiler  
						
						 
						
						
						
					 
					
						2017-11-29 20:10:04 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							a0394a1bfa 
							
						 
					 
					
						
						
							
							Restrict contracts compiled via outputSelection (but not the individual output details)  
						
						 
						
						
						
					 
					
						2017-10-04 20:30:14 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							bbfb16cf5c 
							
						 
					 
					
						
						
							
							Introduce assemblyString  
						
						 
						
						
						
					 
					
						2017-09-11 15:53:20 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							a535a8b06e 
							
						 
					 
					
						
						
							
							Split out the JSON functionality from assembly.stream()  
						
						 
						
						
						
					 
					
						2017-09-11 15:48:52 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							9ac2ac14c1 
							
						 
					 
					
						
						
							
							Rename read file callback.  
						
						 
						
						
						
					 
					
						2017-08-23 17:37:35 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							7222fac456 
							
						 
					 
					
						
						
							
							Remove DocumentationType from natspec  
						
						 
						
						
						
					 
					
						2017-08-15 19:56:38 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							f4b6bdad38 
							
						 
					 
					
						
						
							
							DocstringParsingError is not thrown anymore in StandardCompiler  
						
						 
						
						
						
					 
					
						2017-07-26 23:25:49 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							fb7eec8dd5 
							
						 
					 
					
						
						
							
							Catch FatalError in StandardCompiler  
						
						 
						
						
						
					 
					
						2017-07-26 23:25:43 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							30012db396 
							
						 
					 
					
						
						
							
							Add CompilerStack::setOptimiserSettings  
						
						 
						
						
						
					 
					
						2017-07-26 15:17:07 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							6848199b66 
							
						 
					 
					
						
						
							
							Add CompilerStack::setLibraries  
						
						 
						
						
						
					 
					
						2017-07-26 15:05:16 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							6d8929a71a 
							
						 
					 
					
						
						
							
							Rename onChainMetadata to metadata  
						
						 
						
						
						
					 
					
						2017-07-18 20:54:28 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							c40cbed9fb 
							
						 
					 
					
						
						
							
							Mark const variables  
						
						 
						
						
						
					 
					
						2017-07-18 14:44:53 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							33ac1f29b5 
							
						 
					 
					
						
						
							
							Reorder code for readability  
						
						 
						
						
						
					 
					
						2017-07-18 14:44:19 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							2dd9070a4f 
							
						 
					 
					
						
						
							
							Merge pull request  #2527  from ethereum/onlyASTIfAnalysisSuccessful  
						
						 
						
						... 
						
						
						
						Only output AST if the analysis was successful. 
						
					 
					
						2017-07-05 20:40:25 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							75f7f7e1e6 
							
						 
					 
					
						
						
							
							Do not omit error type.  
						
						 
						
						
						
					 
					
						2017-07-05 18:28:14 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							da48bcc51e 
							
						 
					 
					
						
						
							
							Only output AST if the analysis was successful.  
						
						 
						
						
						
					 
					
						2017-07-05 18:27:32 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							75c193e959 
							
						 
					 
					
						
						
							
							Use more refined states in StandardCompiler  
						
						 
						
						
						
					 
					
						2017-07-03 12:06:41 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							b99e4bc68b 
							
						 
					 
					
						
						
							
							Rework functionHashes into methodIdentifiers  
						
						 
						
						
						
					 
					
						2017-06-22 11:13:06 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							63395b31af 
							
						 
					 
					
						
						
							
							Use compilerStack.functionHashes in StandardCompiler  
						
						 
						
						
						
					 
					
						2017-06-22 11:13:06 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							8eead553af 
							
						 
					 
					
						
						
							
							Merge pull request  #1810  from ethereum/compactJson  
						
						 
						
						... 
						
						
						
						Compact format for AST-Json. 
						
					 
					
						2017-05-22 14:33:46 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							cd5d93da2a 
							
						 
					 
					
						
						
							
							Rename CompilerStack.metadata to CompilerStack.natspec  
						
						 
						
						
						
					 
					
						2017-05-19 16:11:04 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							4bf3cbb09a 
							
						 
					 
					
						
						
							
							Use CompilerStack.contractABI directly  
						
						 
						
						
						
					 
					
						2017-05-19 15:57:36 +01:00