Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							f96e932243 
							
						 
					 
					
						
						
							
							Provide optional list of contract names to CompilerStack.compile  
						
						
						
					 
					
						2017-10-04 20:30:14 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							bbfb16cf5c 
							
						 
					 
					
						
						
							
							Introduce assemblyString  
						
						
						
					 
					
						2017-09-11 15:53:20 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							50570c6c79 
							
						 
					 
					
						
						
							
							Do not return the stream in asssemblyStream  
						
						
						
					 
					
						2017-09-11 15:48:58 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							a535a8b06e 
							
						 
					 
					
						
						
							
							Split out the JSON functionality from assembly.stream()  
						
						
						
					 
					
						2017-09-11 15:48:52 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							ceba40c410 
							
						 
					 
					
						
						
							
							Reorder some methods in CompilerStack for readability  
						
						
						
					 
					
						2017-08-28 15:14:19 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							9ac2ac14c1 
							
						 
					 
					
						
						
							
							Rename read file callback.  
						
						
						
					 
					
						2017-08-23 17:37:35 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							e2cfc9ee92 
							
						 
					 
					
						
						
							
							Mark a lot of functions const (where possible)  
						
						
						
					 
					
						2017-08-22 10:51:46 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							7222fac456 
							
						 
					 
					
						
						
							
							Remove DocumentationType from natspec  
						
						
						
					 
					
						2017-08-15 19:56:38 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							9982e73dce 
							
						 
					 
					
						
						
							
							Reorder CompilerStack to be in logical order  
						
						
						
					 
					
						2017-07-26 22:16:02 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							fa5a7efb45 
							
						 
					 
					
						
						
							
							Remove unused interfaces from CompilerStack  
						
						
						
					 
					
						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 
							
						 
					 
					
						
						
						
						
							
						
						
							08069bf4a4 
							
						 
					 
					
						
						
							
							Export CompilerStack state  
						
						
						
					 
					
						2017-07-03 12:06:41 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							555dc4f46f 
							
						 
					 
					
						
						
							
							Remove Why3 generator  
						
						
						
					 
					
						2017-06-25 12:26:16 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							ba7d698ee6 
							
						 
					 
					
						
						
							
							Make compiler.contractDefinition private  
						
						
						
					 
					
						2017-06-22 11:13:06 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							b99e4bc68b 
							
						 
					 
					
						
						
							
							Rework functionHashes into methodIdentifiers  
						
						
						
					 
					
						2017-06-22 11:13:06 +01:00 
						 
				 
			
				
					
						
							
							
								Edward Ruchevits 
							
						 
					 
					
						
						
						
						
							
						
						
							2e816967d3 
							
						 
					 
					
						
						
							
							Allow including hashes of method signatures in --combined-json output  
						
						
						
					 
					
						2017-06-13 17:03:17 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							998ca552b8 
							
						 
					 
					
						
						
							
							Fix state after CompilerStack.reset()  
						
						
						
					 
					
						2017-06-01 13:44:08 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							c212d7c2e6 
							
						 
					 
					
						
						
							
							Remove unused functions from CompilerStack  
						
						
						
					 
					
						2017-06-01 13:28:05 +01:00 
						 
				 
			
				
					
						
							
							
								Rhett Aultman 
							
						 
					 
					
						
						
						
						
							
						
						
							89b60ffbd4 
							
						 
					 
					
						
						
							
							Refactor error reporting  
						
						... 
						
						
						
						This commit introduces ErrorReporter, a utility class which consolidates
all of the error logging functionality into a common set of functions.
It also replaces all direct interactions with an ErrorList with calls to
an ErrorReporter.
This commit resolves issue #2209  
						
					 
					
						2017-05-30 07:28:31 -07:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							cd5d93da2a 
							
						 
					 
					
						
						
							
							Rename CompilerStack.metadata to CompilerStack.natspec  
						
						
						
					 
					
						2017-05-19 16:11:04 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							81877cc594 
							
						 
					 
					
						
						
							
							Rename InterfaceHandler to Natspec  
						
						
						
					 
					
						2017-05-19 16:11:04 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							12328b7848 
							
						 
					 
					
						
						
							
							Split ABI out of InterfaceHandler  
						
						
						
					 
					
						2017-05-19 16:11:03 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							8169e149c9 
							
						 
					 
					
						
						
							
							Rename CompilerStack.interface to CompilerStack.contractABI  
						
						
						
					 
					
						2017-05-19 15:57:36 +01:00 
						 
				 
			
				
					
						
							
							
								djuju 
							
						 
					 
					
						
						
						
						
							
						
						
							45f8c5aa88 
							
						 
					 
					
						
						
							
							enumchecks not working  
						
						
						
					 
					
						2017-04-28 15:24:59 +02:00 
						 
				 
			
				
					
						
							
							
								djuju 
							
						 
					 
					
						
						
						
						
							
						
						
							5fd7942173 
							
						 
					 
					
						
						
							
							documentation, checks and renaming  
						
						
						
					 
					
						2017-04-27 12:56:56 +02:00 
						 
				 
			
				
					
						
							
							
								djuju 
							
						 
					 
					
						
						
						
						
							
						
						
							99a7aefb75 
							
						 
					 
					
						
						
							
							refactoring parse() into two separate functions  
						
						
						
					 
					
						2017-04-27 12:38:24 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							c82a203206 
							
						 
					 
					
						
						
							
							Document that the ReadFileCallback should not emit exceptions  
						
						
						
					 
					
						2017-04-22 14:08:28 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							e6221108b6 
							
						 
					 
					
						
						
							
							Move gasEstimate into CompilerStack  
						
						
						
					 
					
						2017-04-13 02:17:37 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							623b8eb107 
							
						 
					 
					
						
						
							
							Pull out ReadFile from CompilerStack  
						
						
						
					 
					
						2017-04-10 12:49:47 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							e0ff70778a 
							
						 
					 
					
						
						
							
							Rename ErrorMesage to ErrorMessage  
						
						
						
					 
					
						2017-03-16 23:59:36 +00:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							e67faa9839 
							
						 
					 
					
						
						
							
							Extract scopes into compiler stack.  
						
						
						
					 
					
						2017-02-14 13:23:44 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							fcf483ee6b 
							
						 
					 
					
						
						
							
							Add option to store literal sources in metadata  
						
						
						
					 
					
						2017-01-26 13:16:26 +00:00 
						 
				 
			
				
					
						
							
							
								Rhett Aultman 
							
						 
					 
					
						
						
						
						
							
						
						
							5a2331a9f6 
							
						 
					 
					
						
						
							
							Remove checkLibraryNameClashes()  
						
						... 
						
						
						
						The library name clash checker throws errors when two libraries of the
same name are spotted.  In a previous commit, this function was
rewritten to use fully-qualified names instead, which makes it redundant
to the checker for multiply-declared identifiers.  Since it no longer
serves a clear purpose, the function is being dropped. 
						
					 
					
						2017-01-16 12:32:58 -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 
						 
				 
			
				
					
						
							
							
								VoR0220 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4585bfdce7 
							
						 
					 
					
						
						
							
							cleanup  
						
						... 
						
						
						
						Signed-off-by: VoR0220 <rj@erisindustries.com>
fixup
Signed-off-by: VoR0220 <rj@erisindustries.com> 
						
					 
					
						2017-01-11 11:03:02 -06:00 
						 
				 
			
				
					
						
							
							
								VoR0220 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8ace851831 
							
						 
					 
					
						
						
							
							much smaller helper function  
						
						... 
						
						
						
						Signed-off-by: VoR0220 <rj@erisindustries.com> 
						
					 
					
						2017-01-10 07:17:11 -06:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							f1907bbb12 
							
						 
					 
					
						
						
							
							Add the _runs parameter.  
						
						
						
					 
					
						2016-12-01 16:04:00 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							f869792eec 
							
						 
					 
					
						
						
							
							Fix type of optimizeRuns  
						
						
						
					 
					
						2016-12-01 16:03:59 +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 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							9719cf38e6 
							
						 
					 
					
						
						
							
							Move InterfaceHandler from string to JSON  
						
						
						
					 
					
						2016-11-15 15:55:25 +00:00 
						 
				 
			
				
					
						
							
							
								Denton Liu 
							
						 
					 
					
						
						
						
						
							
						
						
							e00f802f72 
							
						 
					 
					
						
						
							
							Remove standard contracts  
						
						
						
					 
					
						2016-08-19 10:34:50 -04:00 
						 
				 
			
				
					
						
							
							
								Dimitry 
							
						 
					 
					
						
						
						
						
							
						
						
							e5e2597702 
							
						 
					 
					
						
						
							
							remove solidity --interface  
						
						
						
					 
					
						2016-08-17 12:39:10 +03:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							c55584d3e2 
							
						 
					 
					
						
						
							
							Source location as part of AST.  
						
						
						
					 
					
						2016-07-20 19:45:43 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							9a9a815fc9 
							
						 
					 
					
						
						
							
							Provide formal version in json output.  
						
						
						
					 
					
						2016-07-18 18:26:56 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							3150ab2bcf 
							
						 
					 
					
						
						
							
							Allow remappings to change depending on the context.  
						
						
						
					 
					
						2016-06-08 18:16:46 +02:00 
						 
				 
			
				
					
						
							
							
								LianaHus 
							
						 
					 
					
						
						
						
						
							
						
						
							58e07151e3 
							
						 
					 
					
						
						
							
							- inline and assembly keywords added  
						
						... 
						
						
						
						- some style fixes 
						
					 
					
						2016-03-11 17:49:32 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							e5514becb8 
							
						 
					 
					
						
						
							
							BREAKING: Implement delegatecall and make default for library calls.  
						
						
						
					 
					
						2016-03-11 17:49:32 +01:00