chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							4ee703e6e5
							
						
					 | 
					
						
						
							
							Revert "Add Steve Johnson-style parser recovery rules:"
						
						
						
						
						
						
						
						This reverts commit 97f8ee0d1b. 
						
					 | 
					
						2019-05-28 18:09:24 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							f9dca1f282
							
						
					 | 
					
						
						
							
							Merge pull request #6681 from rocky/recoveringParser1
						
						
						
						
						
						
						
						Add Steve Johnson-style parser recovery rules: 
						
					 | 
					
						2019-05-28 15:36:45 +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
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							a3f721bbcc
							
						
					 | 
					
						
						
							
							Merge pull request #6583 from ethereum/reset_yulstringrepo
						
						
						
						
						
						
						
						Reset YulStringRepository regularly 
						
					 | 
					
						2019-05-28 14:20:53 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Bhargava Shastry
							
						 
					 | 
					
						
						
						
						
							
						
						
							dbae0fa939
							
						
					 | 
					
						
						
							
							Reset Yul string repository before each compilation.
						
						
						
						
						
					 | 
					
						2019-05-28 13:12:39 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							df96648b1c
							
						
					 | 
					
						
						
							
							Do not allow msize in inline assembly if the Yul optimizer is active.
						
						
						
						
						
					 | 
					
						2019-05-28 12:54:33 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							9a00729ce7
							
						
					 | 
					
						
						
							
							Provide dialect to Parser and InlineAssembly AST nodes.
						
						
						
						
						
					 | 
					
						2019-05-23 00:24:58 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							ce19e2e4bc
							
						
					 | 
					
						
						
							
							Merge pull request #6599 from ethereum/ipfsHash
						
						
						
						
						
						
						
						Add IPFS hash of source files to metadata. 
						
					 | 
					
						2019-05-15 14:21:58 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							b01a8c544c
							
						
					 | 
					
						
						
							
							Use IPFS url in metadata for source links.
						
						
						
						
						
					 | 
					
						2019-05-15 12:40:03 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							a10501bb7d
							
						
					 | 
					
						
						
							
							Merge pull request #6725 from AndreyBronin/develop
						
						
						
						
						
						
						
						GCC 9.1 build fix. error: redundant move in return statement 
						
					 | 
					
						2019-05-15 11:37:20 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Andrey Bronin
							
						 
					 | 
					
						
						
						
						
							
						
						
							4eb37fe631
							
						
					 | 
					
						
						
							
							fix warning in GCC 9.1: redundant move in return statement
						
						
						
						
						
					 | 
					
						2019-05-14 17:44:28 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							d753fcdb36
							
						
					 | 
					
						
						
							
							Tools to compute UnixFS IPFS hash.
						
						
						
						
						
					 | 
					
						2019-05-14 11:52:11 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Erik Kundt
							
						 
					 | 
					
						
						
						
						
							
						
						
							2b021eaa30
							
						
					 | 
					
						
						
							
							Allows wildcard as output selector in standard JSON.
						
						
						
						
						
					 | 
					
						2019-05-10 18:58:51 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							a6a28ac475
							
						
					 | 
					
						
						
							
							Allow overwriting the release flag for tests and adjust test suite to CBOR metadata.
						
						
						
						
						
					 | 
					
						2019-05-08 22:21:50 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							e121c8f3c7
							
						
					 | 
					
						
						
							
							Store compiler version in CBOR metadata
						
						
						
						
						
					 | 
					
						2019-05-08 22:21:50 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							cf35e5ba02
							
						
					 | 
					
						
						
							
							Issue warning for variables called super or this
						
						
						
						
						
					 | 
					
						2019-05-02 11:30:24 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							eef3f95724
							
						
					 | 
					
						
						
							
							Move metadata settings into its own object.
						
						
						
						
						
					 | 
					
						2019-04-29 14:19:27 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							0bfd587363
							
						
					 | 
					
						
						
							
							Merge pull request #6527 from rocky/move-SemVerHandler
						
						
						
						
						
						
						
						Move SemVerHandler to analysis to parsing to increase modularity... 
						
					 | 
					
						2019-04-18 13:00:45 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								rocky
							
						 
					 | 
					
						
						
						
						
							
						
						
							b424446c5f
							
						
					 | 
					
						
						
							
							Move SemVerHandler to analysis to parsing to increase modularity...
						
						
						
						
						
						
						
						If ever you want to separate building analysis from scanning/parsing/ast, this will help. 
						
					 | 
					
						2019-04-17 10:13:42 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							922ab0d72d
							
						
					 | 
					
						
						
							
							Merge pull request #6534 from ethereum/reuseLiteralContent-6472
						
						
						
						
						
						
						
						Re-produce the original 'useLiteralContent' setting 
						
					 | 
					
						2019-04-17 15:41:55 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							b24dd42e47
							
						
					 | 
					
						
						
							
							Re-produce the original 'useLiteralContent' setting
						
						
						
						
						
					 | 
					
						2019-04-17 14:54:51 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Grant Wuerker
							
						 
					 | 
					
						
						
						
						
							
						
						
							69b4ce36de
							
						
					 | 
					
						
						
							
							Some move semantics improvements.
						
						
						
						
						
					 | 
					
						2019-04-17 14:19:48 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christian Parpart
							
						 
					 | 
					
						
						
						
						
							
						
						
							bf43eebea9
							
						
					 | 
					
						
						
							
							libsolidity: Introducing TypeProvider API, for clear type system ownership.
						
						
						
						
						
					 | 
					
						2019-04-16 18:26:45 +02: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
							
						 
					 | 
					
						
						
						
						
							
						
						
							2308904f68
							
						
					 | 
					
						
						
							
							Remove "using namespace" from header and move Instruction to dev::eth.
						
						
						
						
						
					 | 
					
						2019-03-28 13:48:11 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							d6dda7279c
							
						
					 | 
					
						
						
							
							Change CompilerStack.reset to have keepSettings flag instead of keepSources
						
						
						
						
						
					 | 
					
						2019-03-26 14:46:13 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							cca73f9354
							
						
					 | 
					
						
						
							
							Remove deprecated CompilerStack.addSources
						
						
						
						
						
					 | 
					
						2019-03-26 14:46:02 +00: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
							
						 
					 | 
					
						
						
						
						
							
						
						
							0432401e20
							
						
					 | 
					
						
						
							
							Emit warning when using the Yul optimiser
						
						
						
						
						
					 | 
					
						2019-03-25 18:38:06 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							0d6d0f476c
							
						
					 | 
					
						
						
							
							Use setSources
						
						
						
						
						
					 | 
					
						2019-03-25 15:11:00 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							66a977d999
							
						
					 | 
					
						
						
							
							Introduce setSources in CompilerStack
						
						
						
						
						
					 | 
					
						2019-03-25 15:11:00 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							642d4b9217
							
						
					 | 
					
						
						
							
							Abort if parseAndAnalyze failed but no errors are reported in compileYul
						
						
						
						
						
					 | 
					
						2019-03-25 13:19:33 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							3bc2c35cc4
							
						
					 | 
					
						
						
							
							Support compiling Yul within StandardCompiler
						
						
						
						
						
					 | 
					
						2019-03-22 01:35:16 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							d381e26fc8
							
						
					 | 
					
						
						
							
							Rename "enabled" optimizer setting stage to "standard".
						
						
						
						
						
					 | 
					
						2019-03-21 11:04:40 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							0fbea8a1a0
							
						
					 | 
					
						
						
							
							Change return type for interfaceType() to ResultType
						
						
						
						
						
					 | 
					
						2019-03-21 07:25:28 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							ea1944bb2d
							
						
					 | 
					
						
						
							
							Removed unused isLibrary from flag addSource in CompilerStack
						
						
						
						
						
					 | 
					
						2019-03-20 17:41:51 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							7babe3dbba
							
						
					 | 
					
						
						
							
							Introduce simplfied CBOR encoding for Metadata
						
						
						
						
						
					 | 
					
						2019-03-19 16:06:19 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							6d1ed93247
							
						
					 | 
					
						
						
							
							Use stack optimizations.
						
						
						
						
						
					 | 
					
						2019-03-14 15:34:23 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							fbbd03dbd7
							
						
					 | 
					
						
						
							
							Exclude internal functions in library ABIs
						
						
						
						
						
					 | 
					
						2019-03-11 16:33:44 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							8b20ecb558
							
						
					 | 
					
						
						
							
							Refactor StandardCompiler to split into input parsing/validating and compilation steps.
						
						
						
						
						
					 | 
					
						2019-03-07 17:49:55 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							fcbb8ec51c
							
						
					 | 
					
						
						
							
							Allow returning metadata in StandardCompiler without compilation
						
						
						
						
						
					 | 
					
						2019-03-04 16:19:55 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							26ca144647
							
						
					 | 
					
						
						
							
							Cache metadata and allow after analysis in CompilerStack
						
						
						
						
						
					 | 
					
						2019-03-04 16:19:54 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							4d10f4b4cf
							
						
					 | 
					
						
						
							
							Process and validate standard-json optimizer settings.
						
						
						
						
						
					 | 
					
						2019-03-04 11:40:28 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							cf5c13f9c7
							
						
					 | 
					
						
						
							
							Introduce global optimiser settings.
						
						
						
						
						
					 | 
					
						2019-03-04 11:40:28 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							679ff78714
							
						
					 | 
					
						
						
							
							Restrict parse/analyse in CompilerStack
						
						
						
						
						
					 | 
					
						2019-02-28 13:59:33 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							b04b86a938
							
						
					 | 
					
						
						
							
							Restrict the state when settings can be altered in CompilerStack
						
						
						
						
						
					 | 
					
						2019-02-28 12:55:36 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonardo Alt
							
						 
					 | 
					
						
						
						
						
							
						
						
							2405b2151a
							
						
					 | 
					
						
						
							
							EVMVersion in langutil namespace instead of solidity
						
						
						
						
						
					 | 
					
						2019-02-25 15:29:57 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							8ca6715e18
							
						
					 | 
					
						
						
							
							More style checks.
						
						
						
						
						
					 | 
					
						2019-02-14 11:41:20 +01:00 | 
					
					
						
						
							
							
							
						
					 |