Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							a95c86e8e4 
							
						 
					 
					
						
						
							
							Catch errors gracefully in CLI assembler  
						
						
						
					 
					
						2017-05-06 10:43:58 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							4eae971b31 
							
						 
					 
					
						
						
							
							Export compileStandard on emscripten  
						
						
						
					 
					
						2017-04-24 16:36:37 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							017fedebfe 
							
						 
					 
					
						
						
							
							Add missing space.  
						
						
						
					 
					
						2017-04-24 14:22:39 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							b7951be44a 
							
						 
					 
					
						
						
							
							Add exception guard to ReadFileCallback in CLI  
						
						
						
					 
					
						2017-04-22 14:08:28 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							4566b4b336 
							
						 
					 
					
						
						
							
							Pass readFileCallback to StandardCompiler in CLI  
						
						
						
					 
					
						2017-04-20 23:22:23 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							ed64c849f5 
							
						 
					 
					
						
						
							
							Merge pull request  #2145  from ethereum/cli-readfile-permissions  
						
						... 
						
						
						
						Check for path permissions before opening file in the CLI file reader 
						
					 
					
						2017-04-20 20:31:27 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							b30fad4a49 
							
						 
					 
					
						
						
							
							Check for path permissions before opening file in the CLI file reader  
						
						
						
					 
					
						2017-04-20 20:01:17 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							4f3c76364c 
							
						 
					 
					
						
						
							
							Export StandardCompiler as compileStandard in soljson  
						
						
						
					 
					
						2017-04-20 19:38:00 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							8c9e57fadf 
							
						 
					 
					
						
						
							
							Add --standard-json to solc  
						
						
						
					 
					
						2017-04-20 19:38:00 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							8bf842050e 
							
						 
					 
					
						
						
							
							Support --allow-paths in the CLI  
						
						
						
					 
					
						2017-04-20 15:39:30 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							54dcb0e11b 
							
						 
					 
					
						
						
							
							Keep gas values as a string in CompilerStack::gasEstimate  
						
						
						
					 
					
						2017-04-13 02:18:29 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							fe4fccaaf2 
							
						 
					 
					
						
						
							
							The gasEstimates objects must always be present in the jsonCompiler even if empty (backwards compat)  
						
						
						
					 
					
						2017-04-13 02:17:40 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							328f2b0a8e 
							
						 
					 
					
						
						
							
							Use new gasEstimate in CLI  
						
						
						
					 
					
						2017-04-13 02:17:40 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							d90fd439e2 
							
						 
					 
					
						
						
							
							Use new gasEstimate in jsonCompiler  
						
						
						
					 
					
						2017-04-13 02:17:40 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							bd48f181b5 
							
						 
					 
					
						
						
							
							Merge pull request  #2098  from ethereum/sourceformatter  
						
						... 
						
						
						
						Introduce formatExceptionInformation 
						
					 
					
						2017-04-10 14:46:59 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							a182dfe266 
							
						 
					 
					
						
						
							
							Remove empty wrapper formatError from jsonCompiler  
						
						
						
					 
					
						2017-04-10 14:07:37 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							b1db6eac8b 
							
						 
					 
					
						
						
							
							Introduce formatExceptionInformation  
						
						
						
					 
					
						2017-04-10 14:07:36 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							14196f2621 
							
						 
					 
					
						
						
							
							Allow long library names.  
						
						
						
					 
					
						2017-03-14 11:58:43 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							31a5e5bfef 
							
						 
					 
					
						
						
							
							Do not overwrite files unless forced.  
						
						
						
					 
					
						2017-03-10 19:23:43 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							7a24a5764e 
							
						 
					 
					
						
						
							
							Add line info to serious exceptions.  
						
						
						
					 
					
						2017-02-24 19:32:41 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							a5d0fd9c8a 
							
						 
					 
					
						
						
							
							Do not create directories . and ..  
						
						
						
					 
					
						2017-02-06 14:27:54 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							46412473b6 
							
						 
					 
					
						
						
							
							Always escape filenames in solc  
						
						
						
					 
					
						2017-02-05 19:19:29 +00:00 
						 
				 
			
				
					
						
							
							
								VoR0220 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b3f0d713a1 
							
						 
					 
					
						
						
							
							fix for linker wrt binaries generated with import statements  
						
						... 
						
						
						
						Signed-off-by: VoR0220 <rj@erisindustries.com> 
						
					 
					
						2017-01-30 13:41:33 -06:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							102fd7ee5d 
							
						 
					 
					
						
						
							
							Merge pull request  #1604  from ethereum/checksums  
						
						... 
						
						
						
						Warn about invalid checksums of addresses. 
						
					 
					
						2017-01-26 14:42:34 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							024061b828 
							
						 
					 
					
						
						
							
							Merge pull request  #1610  from ethereum/assemblyModeError  
						
						... 
						
						
						
						Proper error reporting for assembly mode. 
						
					 
					
						2017-01-26 14:41:39 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							84bf547f21 
							
						 
					 
					
						
						
							
							Add option to solc to use literal sources in metadta  
						
						
						
					 
					
						2017-01-26 13:24:59 +00:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							8e29d636f7 
							
						 
					 
					
						
						
							
							Header cleanup.  
						
						
						
					 
					
						2017-01-26 13:47:57 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							1b097fd3c7 
							
						 
					 
					
						
						
							
							Proper error reporting for assembly mode.  
						
						
						
					 
					
						2017-01-26 13:45:23 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							3949624a61 
							
						 
					 
					
						
						
							
							Also check library addresses.  
						
						
						
					 
					
						2017-01-24 23:37:48 +01:00 
						 
				 
			
				
					
						
							
							
								Rhett Aultman 
							
						 
					 
					
						
						
						
						
							
						
						
							610156fb92 
							
						 
					 
					
						
						
							
							Fix bad merge artifact(?)  
						
						... 
						
						
						
						Looks like merging up munged line 188 in CommandLineInterface.cpp,
so that a string literal was being used where a global variable should
be. 
						
					 
					
						2017-01-16 12:32:58 -05:00 
						 
				 
			
				
					
						
							
							
								Rhett Aultman 
							
						 
					 
					
						
						
						
						
							
						
						
							0c98e4b2da 
							
						 
					 
					
						
						
							
							Stylistic corrections  
						
						
						
					 
					
						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 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							c111d6e27e 
							
						 
					 
					
						
						
							
							Merge pull request  #1491  from ameten/refactoring  
						
						... 
						
						
						
						Just refactored some code 
						
					 
					
						2016-12-12 21:43:04 +01:00 
						 
				 
			
				
					
						
							
							
								Federico Bond 
							
						 
					 
					
						
						
						
						
							
						
						
							dac95ce398 
							
						 
					 
					
						
						
							
							Remove unused variable inputFiles  
						
						
						
					 
					
						2016-12-11 00:41:41 -03:00 
						 
				 
			
				
					
						
							
							
								Danil Nemirovsky 
							
						 
					 
					
						
						
						
						
							
						
						
							e5a992937c 
							
						 
					 
					
						
						
							
							- alphabetically sorted string constants per name.  
						
						
						
					 
					
						2016-12-08 21:33:09 +03:00 
						 
				 
			
				
					
						
							
							
								Danil Nemirovsky 
							
						 
					 
					
						
						
						
						
							
						
						
							f1cf9eb1ea 
							
						 
					 
					
						
						
							
							- moved string constants into common place;  
						
						... 
						
						
						
						- replaced string literals with string constants. 
						
					 
					
						2016-12-08 21:33:09 +03:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							35325ee7c3 
							
						 
					 
					
						
						
							
							Update metadata documentation  
						
						
						
					 
					
						2016-12-01 16:03:59 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							659b635b2d 
							
						 
					 
					
						
						
							
							Make sure some keys are present.  
						
						
						
					 
					
						2016-12-01 16:03:59 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							5789eaa78d 
							
						 
					 
					
						
						
							
							Metadata stamp.  
						
						
						
					 
					
						2016-12-01 16:03:59 +01:00 
						 
				 
			
				
					
						
							
							
								Federico Bond 
							
						 
					 
					
						
						
						
						
							
						
						
							29e304d3bc 
							
						 
					 
					
						
						
							
							Fix typos (existant -> existent)  
						
						
						
					 
					
						2016-12-01 01:29:30 -03:00 
						 
				 
			
				
					
						
							
							
								VoR0220 
							
						 
					 
					
						
						
						
						
							
						
						
							3f9f725737 
							
						 
					 
					
						
						
							
							Fix licensing headers  
						
						... 
						
						
						
						Signed-off-by: VoR0220 <rj@erisindustries.com> 
						
					 
					
						2016-11-23 12:22:33 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							81c50143f2 
							
						 
					 
					
						
						
							
							Move JSON helpers to libdevcore/json  
						
						
						
					 
					
						2016-11-15 17:38:18 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							9719cf38e6 
							
						 
					 
					
						
						
							
							Move InterfaceHandler from string to JSON  
						
						
						
					 
					
						2016-11-15 15:55:25 +00:00 
						 
				 
			
				
					
						
							
							
								Rhett Aultman 
							
						 
					 
					
						
						
						
						
							
						
						
							58e75c7a48 
							
						 
					 
					
						
						
							
							Unimplemented features moved to their own exception ( #1361 )  
						
						... 
						
						
						
						Unimplemented features moved to their own exception
InternalCompilerError is an exception that really should be reserved for
actual internal errors of the compiler.  Unimplemented features can now
use either solUnimplemented( ) or, if it should be conditional, then
solUnimplementedAssert( ).
* Revert some unimplemented exceptions, add handlers
The jsonCompiler and CommandLineInterface needed handlers for the
new UnimplementedFeatureException, and some cases I had moved on to
the new exception were better treated as real internal compiler
errors.
* Standardize on "Unimplemented feature" message 
						
					 
					
						2016-11-14 20:41:58 +00:00 
						 
				 
			
				
					
						
							
							
								Kevin Boxhoorn 
							
						 
					 
					
						
						
						
						
							
						
						
							97703ac6e4 
							
						 
					 
					
						
						
							
							Add import remapping documentation to solc --help  
						
						... 
						
						
						
						Derived from the docs found [here](https://solidity.readthedocs.io/en/develop/miscellaneous.html#using-the-commandline-compiler ).
Fixes  #1207 . 
						
					 
					
						2016-10-15 17:36:40 +11:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							bab96ee1e0 
							
						 
					 
					
						
						
							
							Disallow unknown options in solc  
						
						
						
					 
					
						2016-10-06 16:32:56 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							c641ca26ec 
							
						 
					 
					
						
						
							
							Merge pull request  #1009  from pirapira/separate_exceptions  
						
						... 
						
						
						
						Separate the try/catch blocks on JSON and formal methods output generation 
						
					 
					
						2016-09-07 15:13:41 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							71a4074ad0 
							
						 
					 
					
						
						
							
							Merge pull request  #997  from chriseth/linkingwithunderscores  
						
						... 
						
						
						
						Fix linking for libraries with underscores. 
						
					 
					
						2016-09-06 12:52:31 +02:00