chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							c6f7f5b2b0 
							
						 
					 
					
						
						
							
							Enable EWasm output.  
						
						
						
					 
					
						2019-06-25 19:07:38 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							7b3aba81fb 
							
						 
					 
					
						
						
							
							Adds a test to check_style.sh to check for spaces before colon (:) in range based for loops.  
						
						
						
					 
					
						2019-06-24 17:32:58 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							05a67c486e 
							
						 
					 
					
						
						
							
							Use "what" in exception reports.  
						
						
						
					 
					
						2019-06-18 17:34:10 +02:00 
						 
				 
			
				
					
						
							
							
								rocky 
							
						 
					 
					
						
						
						
						
							
						
						
							ca3afea1d7 
							
						 
					 
					
						
						
							
							Add Steve Johnson-style parser recovery rules:  
						
						... 
						
						
						
						SourceUnit = Error $
    Block = '{' Error '}'
    ContractDefinition = '{' Error '}'
    Statement = Error ';'
Co-Authored-By: chriseth <chris@ethereum.org> 
						
					 
					
						2019-06-17 14:47:07 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							226f8bb64d 
							
						 
					 
					
						
						
							
							Use imported cmake targets for boost.  
						
						
						
					 
					
						2019-06-06 18:49:34 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							4ee703e6e5 
							
						 
					 
					
						
						
							
							Revert "Add Steve Johnson-style parser recovery rules:"  
						
						... 
						
						
						
						This reverts commit 97f8ee0d1b 
						
					 
					
						2019-05-28 18:09:24 +02:00 
						 
				 
			
				
					
						
							
							
								rocky 
							
						 
					 
					
						
						
						
						
							
						
						
							97f8ee0d1b 
							
						 
					 
					
						
						
							
							Add Steve Johnson-style parser recovery rules:  
						
						... 
						
						
						
						SourceUnit = Error $
    Block = '{' Error '}'
    ContractDefinition = '{' Error '}'
    Statement = Error ';'
Co-Authored-By: chriseth <chris@ethereum.org> 
						
					 
					
						2019-05-28 15:06:34 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							61e36cbfaa 
							
						 
					 
					
						
						
							
							Activate ewasm dialect in commandline interface.  
						
						
						
					 
					
						2019-05-02 18:36:48 +02:00 
						 
				 
			
				
					
						
							
							
								Grant Wuerker 
							
						 
					 
					
						
						
						
						
							
						
						
							69b4ce36de 
							
						 
					 
					
						
						
							
							Some move semantics improvements.  
						
						
						
					 
					
						2019-04-17 14:19:48 +02:00 
						 
				 
			
				
					
						
							
							
								mingchuan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f1374066af 
							
						 
					 
					
						
						
							
							Add shortcuts for formatting error information  
						
						
						
					 
					
						2019-04-10 18:44:45 +08:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							420a7dc3d6 
							
						 
					 
					
						
						
							
							Initial IR generator.  
						
						
						
					 
					
						2019-04-04 15:02:42 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							3264e9abf0 
							
						 
					 
					
						
						
							
							Make optimiser settings available to assembly stack.  
						
						
						
					 
					
						2019-03-28 18:24:13 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							30da62aa2c 
							
						 
					 
					
						
						
							
							Merge pull request  #6408  from ethereum/includeCleanup  
						
						... 
						
						
						
						Include cleanup 
						
					 
					
						2019-03-28 15:31:07 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							f2cee9ec0c 
							
						 
					 
					
						
						
							
							Include cleanup.  
						
						
						
					 
					
						2019-03-28 14:32:48 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							2308904f68 
							
						 
					 
					
						
						
							
							Remove "using namespace" from header and move Instruction to dev::eth.  
						
						
						
					 
					
						2019-03-28 13:48:11 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							72c0e44907 
							
						 
					 
					
						
						
							
							Merge pull request  #6338  from ethereum/compilerstack-setsource  
						
						... 
						
						
						
						Introduce setSources in CompilerStack 
						
					 
					
						2019-03-26 15:31:57 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							e211b5b1e1 
							
						 
					 
					
						
						
							
							Add warning that Yul is still experimental  
						
						
						
					 
					
						2019-03-25 20:17:11 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							0d6d0f476c 
							
						 
					 
					
						
						
							
							Use setSources  
						
						
						
					 
					
						2019-03-25 15:11:00 +00:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							d381e26fc8 
							
						 
					 
					
						
						
							
							Rename "enabled" optimizer setting stage to "standard".  
						
						
						
					 
					
						2019-03-21 11:04:40 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							49d914a391 
							
						 
					 
					
						
						
							
							Fix and test yul stack optimization flag for commandline interface.  
						
						
						
					 
					
						2019-03-14 15:34:23 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							6d1ed93247 
							
						 
					 
					
						
						
							
							Use stack optimizations.  
						
						
						
					 
					
						2019-03-14 15:34:23 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							9a949c1bda 
							
						 
					 
					
						
						
							
							Set default EVM version to Petersburg.  
						
						
						
					 
					
						2019-03-04 14:53:00 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cc4598a5ed 
							
						 
					 
					
						
						
							
							Merge pull request  #6144  from ethereum/petersburg  
						
						... 
						
						
						
						Support petersburg in evmVersion 
						
					 
					
						2019-03-04 13:50:50 +00:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							0045950924 
							
						 
					 
					
						
						
							
							State that yul optimizer is experimental.  
						
						
						
					 
					
						2019-03-04 14:27:52 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							ecd246aeb6 
							
						 
					 
					
						
						
							
							Support petersburg in evmVersion  
						
						
						
					 
					
						2019-03-04 14:10:41 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							5ddbc434d6 
							
						 
					 
					
						
						
							
							Provide commandline option to activate yul optimizer.  
						
						
						
					 
					
						2019-03-04 11:40:28 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							2405b2151a 
							
						 
					 
					
						
						
							
							EVMVersion in langutil namespace instead of solidity  
						
						
						
					 
					
						2019-02-25 15:29:57 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							1a823f0bf8 
							
						 
					 
					
						
						
							
							Fix tabs/spaces.  
						
						
						
					 
					
						2019-02-13 17:05:48 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							0bd049c849 
							
						 
					 
					
						
						
							
							Adapet uses of AssemblyStack.  
						
						
						
					 
					
						2019-02-13 12:23:07 +01:00 
						 
				 
			
				
					
						
							
							
								Bhargava Shastry 
							
						 
					 
					
						
						
						
						
							
						
						
							7751fa740f 
							
						 
					 
					
						
						
							
							Ensure we fail gracefully when user tries to optimize Yul code  
						
						
						
					 
					
						2019-02-12 11:21:02 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							cebeb4076c 
							
						 
					 
					
						
						
							
							Fixes compilation on Windows where STDERR_FILENO seems not to be present.  
						
						
						
					 
					
						2019-02-11 15:27:08 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							3d4b0f45da 
							
						 
					 
					
						
						
							
							liblangutil: refactors SourceReferenceFormatter error formatting for pretty and colored output.  
						
						... 
						
						
						
						* Refactors output format in a way it is (or should at least be) more readable.
  (NB.: As source of inspiration, I chose the rustc compiler output.)
* Adds color support to the stream output.
* Also improves multiline source formatting
  (i.e. truncating too long lines, like done with single lines already)
* solc: adds flags --color (force terminal colors) and --no-color (disable autodetection)
* solc: adds --new-reporter to give output in *new* formatting (colored or not)
* Changelog adapted accordingly. 
						
					 
					
						2019-02-07 12:55:14 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							8c97fb1688 
							
						 
					 
					
						
						
							
							Remove boost::filesystem::weakly_canonical workaround  
						
						
						
					 
					
						2019-01-18 17:59:32 +00:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							62fe57479e 
							
						 
					 
					
						
						
							
							make use of C++ = default constructor declarations as well as more non-static member initialization syntax.  
						
						
						
					 
					
						2018-12-19 11:26:42 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							073b03d90c 
							
						 
					 
					
						
						
							
							liblangutil: refactor SourceReferenceFormatter, splitting out retrieval and making use of new SourceLocation's CharStream knowledge  
						
						
						
					 
					
						2018-12-06 14:01:01 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							6c44c5f0c9 
							
						 
					 
					
						
						
							
							Apply the optimize commandline parameter to assembly mode.  
						
						
						
					 
					
						2018-11-30 23:39:05 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Kundt 
							
						 
					 
					
						
						
						
						
							
						
						
							50351fb8e2 
							
						 
					 
					
						
						
							
							Fixes crash on empty runtime code.  
						
						
						
					 
					
						2018-11-28 14:41:16 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							aeb66905de 
							
						 
					 
					
						
						
							
							Moving SourceReferenceFormatter into langutil namespace.  
						
						
						
					 
					
						2018-11-24 12:33:36 +01:00 
						 
				 
			
				
					
						
							
							
								liangdzou 
							
						 
					 
					
						
						
						
						
							
						
						
							87d1276dc8 
							
						 
					 
					
						
						
							
							Notify user on successful run without output.  
						
						
						
					 
					
						2018-11-22 18:06:29 +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 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							87821c53c3 
							
						 
					 
					
						
						
							
							Isolating files shared between Yul- and Solidity language frontend.  
						
						
						
					 
					
						2018-11-21 18:58:12 +00:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							0690aae09d 
							
						 
					 
					
						
						
							
							Remove mostly unused writeFile implementation.  
						
						
						
					 
					
						2018-10-18 12:50:06 +02:00 
						 
				 
			
				
					
						
							
							
								mestorlx 
							
						 
					 
					
						
						
						
						
							
						
						
							9f9d6fdcc4 
							
						 
					 
					
						
						
							
							fix issue##5007  
						
						
						
					 
					
						2018-10-15 14:26:15 -03:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							95d3e7feb3 
							
						 
					 
					
						
						
							
							More helpful error messages for linker.  
						
						
						
					 
					
						2018-10-12 15:15:02 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							6daeb39ecc 
							
						 
					 
					
						
						
							
							Use hash for library placeholders.  
						
						
						
					 
					
						2018-10-12 15:15:01 +02:00 
						 
				 
			
				
					
						
							
							
								liangdzou 
							
						 
					 
					
						
						
						
						
							
						
						
							6f7ff2dcd4 
							
						 
					 
					
						
						
							
							fix format issue for source files  
						
						
						
					 
					
						2018-09-20 17:41:59 +08:00 
						 
				 
			
				
					
						
							
							
								liangdzou 
							
						 
					 
					
						
						
						
						
							
						
						
							24e5dcc352 
							
						 
					 
					
						
						
							
							fix code format problems  
						
						
						
					 
					
						2018-09-19 00:18:49 +08:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							954d7433bd 
							
						 
					 
					
						
						
							
							Disallow remappings with empty prefix.  
						
						
						
					 
					
						2018-08-10 19:26:48 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8e93b729a4 
							
						 
					 
					
						
						
							
							Merge pull request  #4703  from ethereum/solc-fix-double-quoting-path-names  
						
						... 
						
						
						
						solc: Fixes double-quoting path names on stderr. 
						
					 
					
						2018-08-07 21:46:00 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							39ffd7500e 
							
						 
					 
					
						
						
							
							solc: Fixes double-quoting path names on stderr and adds tests for it.  
						
						... 
						
						
						
						Before it was possible to get a failure message, such as:
    ""notfound.sol"" is not found
whereas it should be:
    "notfound.sol" is not found. 
						
					 
					
						2018-08-07 14:55:22 +02:00