chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							cc8583ec7d 
							
						 
					 
					
						
						
							
							Function types.  
						
						
						
					 
					
						2016-11-16 14:37:17 +01:00 
						 
				 
			
				
					
						
							
							
								Yoichi Hirai 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6c15757618 
							
						 
					 
					
						
						
							
							Type checker: move the burden of computing mobile type to commonType  
						
						... 
						
						
						
						This solves #621  
						
					 
					
						2016-11-11 15:51:54 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							762f7ac250 
							
						 
					 
					
						
						
							
							Suggest correct version for pragma and complain about pre-release version.  
						
						
						
					 
					
						2016-10-25 13:45:50 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							2f7c847ce4 
							
						 
					 
					
						
						
							
							Merge pull request  #1279  from ethereum/semver-helper  
						
						... 
						
						
						
						Export major/minor/patch helpers on SemVerVersion 
						
					 
					
						2016-10-25 13:20:08 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							7a988555c3 
							
						 
					 
					
						
						
							
							Export major/minor/patch helpers on SemVerVersion  
						
						
						
					 
					
						2016-10-25 12:13:41 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							e00a4b47c0 
							
						 
					 
					
						
						
							
							Merge pull request  #1264  from ethereum/988  
						
						... 
						
						
						
						State variable under contract's name 
						
					 
					
						2016-10-25 12:50:24 +02:00 
						 
				 
			
				
					
						
							
							
								Yoichi Hirai 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							59f6c18c2b 
							
						 
					 
					
						
						
							
							analysis: determine if a member access on a contract is an l-value  
						
						
						
					 
					
						2016-10-24 19:31:57 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							f25aa0c68b 
							
						 
					 
					
						
						
							
							More checks for missing mobile type.  
						
						
						
					 
					
						2016-10-24 16:45:25 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							0dd75ac100 
							
						 
					 
					
						
						
							
							Use warning function in TypeChecker  
						
						
						
					 
					
						2016-10-20 13:25:28 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							d18e56661d 
							
						 
					 
					
						
						
							
							Disallow unsupported RValues in inline assembly  
						
						
						
					 
					
						2016-10-19 20:44:15 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							9616470f67 
							
						 
					 
					
						
						
							
							Disallow magic variables in inline assembly  
						
						
						
					 
					
						2016-10-19 20:44:15 +01:00 
						 
				 
			
				
					
						
							
							
								Yoichi Hirai 
							
						 
					 
					
						
						
						
						
							
						
						
							7ae68e1e47 
							
						 
					 
					
						
						
							
							Fix pragma keyword check  
						
						... 
						
						
						
						Fixes  #1192  
					
						2016-10-11 00:00:22 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							34df80c502 
							
						 
					 
					
						
						
							
							Add alias keccak256() for sha3()  
						
						
						
					 
					
						2016-10-06 16:34:41 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							031fd568cc 
							
						 
					 
					
						
						
							
							Fix crash for TypeName[k].  
						
						
						
					 
					
						2016-09-15 18:16:34 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							7af8ecc27a 
							
						 
					 
					
						
						
							
							Constructor must be internal or public  
						
						
						
					 
					
						2016-09-06 17:53:13 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							319ec34093 
							
						 
					 
					
						
						
							
							Reject constant constructors  
						
						
						
					 
					
						2016-09-06 17:31:29 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							6ec40b3cde 
							
						 
					 
					
						
						
							
							Reject constant modifier on the fallback function  
						
						
						
					 
					
						2016-09-06 11:40:00 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							384f189a6a 
							
						 
					 
					
						
						
							
							Tests for payable / private combination.  
						
						
						
					 
					
						2016-09-06 10:58:56 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							1eb7ddbb09 
							
						 
					 
					
						
						
							
							Make constant and payable mutually exclusive.  
						
						
						
					 
					
						2016-09-05 21:28:28 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							9c64edf110 
							
						 
					 
					
						
						
							
							Change function type to include and propagate payable and constant modifier.  
						
						
						
					 
					
						2016-09-05 21:28:28 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							962531af96 
							
						 
					 
					
						
						
							
							Merged in changes from chriseth/payable  
						
						
						
					 
					
						2016-09-05 21:28:28 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							d87450b9b2 
							
						 
					 
					
						
						
							
							Use version string (including prerelease) for pragma matching.  
						
						
						
					 
					
						2016-09-01 00:02:51 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							3c412ed2f6 
							
						 
					 
					
						
						
							
							Version pragma.  
						
						
						
					 
					
						2016-09-01 00:02:51 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							4bfe09897e 
							
						 
					 
					
						
						
							
							Make fallback function throw by default.  
						
						
						
					 
					
						2016-08-30 15:31:50 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							21b6aa92ff 
							
						 
					 
					
						
						
							
							Disallow fallback function to return values.  
						
						
						
					 
					
						2016-08-26 00:07:50 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							6df6728165 
							
						 
					 
					
						
						
							
							Require modifiers to contain "_".  
						
						
						
					 
					
						2016-08-16 14:52:47 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							25a64c7f8f 
							
						 
					 
					
						
						
							
							Only warn about unused return in low-level functions.  
						
						
						
					 
					
						2016-06-26 13:53:32 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							cc6314cd01 
							
						 
					 
					
						
						
							
							Warn about unused return values.  
						
						
						
					 
					
						2016-06-26 13:53:32 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							ab7a22f4a0 
							
						 
					 
					
						
						
							
							Disallow implementation of abstract function by constructor of derived class.  
						
						
						
					 
					
						2016-06-06 19:38:22 +02:00 
						 
				 
			
				
					
						
							
							
								moneroexample 
							
						 
					 
					
						
						
						
						
							
						
						
							9d237fbfdc 
							
						 
					 
					
						
						
							
							fix: error: call of overloaded ‘list(int, <brace-enclosed initializer list>)’  
						
						... 
						
						
						
						Issue: https://github.com/ethereum/solidity/issues/574 
Compilation of webthree-umbrella on Arch with gcc 6.1 results in the following
error:
/home/mwo/webthree-umbrella/solidity/libsolidity/analysis/NameAndTypeResolver.cpp:299:51: error: call of overloaded ‘list(int, <brace-enclosed initializer list>)’ is ambiguous
  list<list<ContractDefinition const*>> input(1, {});
This can be overcome by explicitly specifying initial value, for example:
  list<list<ContractDefinition const*>> input(1, list<ContractDefinition const*>{}) 
						
					 
					
						2016-05-17 13:27:39 +08:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							d4206b7cd0 
							
						 
					 
					
						
						
							
							Remove unused tests and add asserts for not implemented parts in code generation.  
						
						... 
						
						
						
						quick fix on christian's rational
change so that ubuntu will stop yelling
be more specific with rational declaration for Windows sake
rational in namespace correction for windows 
						
					 
					
						2016-05-10 16:03:33 -05:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							656405240e 
							
						 
					 
					
						
						
							
							Simplify interface of RationalNumber.  
						
						
						
					 
					
						2016-05-10 19:40:37 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							80c368dac1 
							
						 
					 
					
						
						
							
							Prefer mobileType() to check rational range.  
						
						
						
					 
					
						2016-05-10 19:40:35 +02:00 
						 
				 
			
				
					
						
							
							
								VoR0220 
							
						 
					 
					
						
						
						
						
							
						
						
							a6fc3c8f30 
							
						 
					 
					
						
						
							
							reorganized tests and fixed mobile types and implicit conversions of rationals and fixed point types  
						
						... 
						
						
						
						one final tweak
check for null types 
						
					 
					
						2016-05-09 11:41:03 -05:00 
						 
				 
			
				
					
						
							
							
								VoR0220 
							
						 
					 
					
						
						
						
						
							
						
						
							bfc238c8d1 
							
						 
					 
					
						
						
							
							updated algorithm for bit finding...now to figure out literal value  
						
						... 
						
						
						
						tiny fixups
changed location of the check
got rid of extra space and fixed a couple of things
added binary results bits
change back literal value 
						
					 
					
						2016-05-09 11:41:03 -05:00 
						 
				 
			
				
					
						
							
							
								VoR0220 
							
						 
					 
					
						
						
						
						
							
						
						
							f67bfd24a3 
							
						 
					 
					
						
						
							
							rational renaming  
						
						
						
					 
					
						2016-05-09 11:41:03 -05:00 
						 
				 
			
				
					
						
							
							
								VoR0220 
							
						 
					 
					
						
						
						
						
							
						
						
							4b749fc333 
							
						 
					 
					
						
						
							
							changed names for Rational Constants and categories  
						
						
						
					 
					
						2016-05-09 11:41:02 -05:00 
						 
				 
			
				
					
						
							
							
								RJ Catalano 
							
						 
					 
					
						
						
						
						
							
						
						
							9a075458ad 
							
						 
					 
					
						
						
							
							initial work for fixed types...potentially needing a constant literal type for this  
						
						... 
						
						
						
						notation
Rational implemented...trying to figure out exponential
fix for token bug, also quick fix for the wei and seconds
fixed problem with var...probably a conversion problem for fixed in size capabilities
adding fixed type tests
Removing bitshift and regrouping fixed type tests together
size capabilities functioning properly for fixed types
got exponents up and working with their inverse, changed a few of the tests....something is working that likely shouldn't be
slight changes to how to flip the rational negative around...still trying to figure it out
tests added
updated tests
odd differences in trying soltest from solc binary, let me know if you can replicate
test not working for odd reason
fixed test problem with fixed literals...still need a way to log this error
broken up the tests, added some, changed some things in types and began compiler work
moar tests and prepping for rebuilding much of the types.cpp file
further fixing
initial work for fixed types...potentially needing a constant literal type for this 
						
					 
					
						2016-05-09 11:41:02 -05:00 
						 
				 
			
				
					
						
							
							
								Dimitry 
							
						 
					 
					
						
						
						
						
							
						
						
							d2cee6f9c6 
							
						 
					 
					
						
						
							
							reduce unnecessary solidity:: namespace  
						
						
						
					 
					
						2016-04-04 15:41:35 +04:00 
						 
				 
			
				
					
						
							
							
								Dimitry 
							
						 
					 
					
						
						
						
						
							
						
						
							858c41260d 
							
						 
					 
					
						
						
							
							rename namespace for instruction.h/cpp in libevmasm  
						
						
						
					 
					
						2016-04-02 15:56:43 +03:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							f049430723 
							
						 
					 
					
						
						
							
							Code generation (missing external access and source locations).  
						
						
						
					 
					
						2016-03-30 02:37:00 +02:00 
						 
				 
			
				
					
						
							
							
								RJ Catalano 
							
						 
					 
					
						
						
						
						
							
						
						
							7b918a7bc7 
							
						 
					 
					
						
						
							
							changes to redefine the token list, the scanner, and the parser and how they pass around variable types of different sizes  
						
						... 
						
						
						
						not ready for change to FixedPoint just yet
made this more const correct and added a switch statement for easier reading 
						
					 
					
						2016-02-18 11:22:52 -06:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							4a837169c5 
							
						 
					 
					
						
						
							
							Fix segfault when using wrong number of constructor arguments.  
						
						
						
					 
					
						2016-02-11 17:12:30 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							29faf1b298 
							
						 
					 
					
						
						
							
							Index access for bytesXX.  
						
						
						
					 
					
						2016-02-09 17:07:04 +01:00 
						 
				 
			
				
					
						
							
							
								Lu Guanqun 
							
						 
					 
					
						
						
						
						
							
						
						
							d36537e737 
							
						 
					 
					
						
						
							
							cond-expr: use the mobile type instead of the original type  
						
						
						
					 
					
						2016-01-22 17:14:01 +00:00 
						 
				 
			
				
					
						
							
							
								Lu Guanqun 
							
						 
					 
					
						
						
						
						
							
						
						
							c8b0533933 
							
						 
					 
					
						
						
							
							[cond-expr] change the end to end test  
						
						
						
					 
					
						2016-01-22 17:14:01 +00:00 
						 
				 
			
				
					
						
							
							
								Lu Guanqun 
							
						 
					 
					
						
						
						
						
							
						
						
							ac3019298a 
							
						 
					 
					
						
						
							
							[cond-expr] add a test for different types  
						
						
						
					 
					
						2016-01-22 17:14:01 +00:00 
						 
				 
			
				
					
						
							
							
								Lu Guanqun 
							
						 
					 
					
						
						
						
						
							
						
						
							1cd3288311 
							
						 
					 
					
						
						
							
							[cond-expr] add a test to assign memory to storage  
						
						
						
					 
					
						2016-01-22 17:14:01 +00:00 
						 
				 
			
				
					
						
							
							
								Lu Guanqun 
							
						 
					 
					
						
						
						
						
							
						
						
							bf7daf0814 
							
						 
					 
					
						
						
							
							[cond-expr] don't allow conditional as left value for the first stage  
						
						
						
					 
					
						2016-01-22 17:14:00 +00:00 
						 
				 
			
				
					
						
							
							
								Lu Guanqun 
							
						 
					 
					
						
						
						
						
							
						
						
							b003290638 
							
						 
					 
					
						
						
							
							[cond-expr] fixup according to code review  
						
						
						
					 
					
						2016-01-22 17:14:00 +00:00