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 
						 
				 
			
				
					
						
							
							
								Lu Guanqun 
							
						 
					 
					
						
						
						
						
							
						
						
							82ee9503e9 
							
						 
					 
					
						
						
							
							[cond-expr] change endVisit() to visit()  
						
						
						
					 
					
						2016-01-22 17:14:00 +00:00 
						 
				 
			
				
					
						
							
							
								Lu Guanqun 
							
						 
					 
					
						
						
						
						
							
						
						
							36a758e224 
							
						 
					 
					
						
						
							
							[cond-expr] fix the crash in ExpressionStatement  
						
						
						
					 
					
						2016-01-22 17:14:00 +00:00 
						 
				 
			
				
					
						
							
							
								Lu Guanqun 
							
						 
					 
					
						
						
						
						
							
						
						
							9cd96222da 
							
						 
					 
					
						
						
							
							[cond-expr] support conditional expression as lvalue  
						
						
						
					 
					
						2016-01-22 17:14:00 +00:00 
						 
				 
			
				
					
						
							
							
								Lu Guanqun 
							
						 
					 
					
						
						
						
						
							
						
						
							047172eb9a 
							
						 
					 
					
						
						
							
							[cond-expr] add type checker  
						
						
						
					 
					
						2016-01-22 17:14:00 +00:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							67c855c583 
							
						 
					 
					
						
						
							
							Merge pull request  #356  from guanqun/break-not-in-loop  
						
						... 
						
						
						
						check whether break/continue is in the loop 
						
					 
					
						2016-01-20 19:23:23 +01:00 
						 
				 
			
				
					
						
							
							
								Lu Guanqun 
							
						 
					 
					
						
						
						
						
							
						
						
							df728581ce 
							
						 
					 
					
						
						
							
							add another test case for continue not in loop  
						
						
						
					 
					
						2016-01-19 03:24:58 +00:00 
						 
				 
			
				
					
						
							
							
								Lu Guanqun 
							
						 
					 
					
						
						
						
						
							
						
						
							c8886ed5cf 
							
						 
					 
					
						
						
							
							code changes according to Chris's comments  
						
						
						
					 
					
						2016-01-19 02:16:13 +00:00 
						 
				 
			
				
					
						
							
							
								Liana Husikyan 
							
						 
					 
					
						
						
						
						
							
						
						
							9613a94153 
							
						 
					 
					
						
						
							
							Update TypeChecker.cpp  
						
						
						
					 
					
						2016-01-15 18:11:05 +01:00 
						 
				 
			
				
					
						
							
							
								LianaHus 
							
						 
					 
					
						
						
						
						
							
						
						
							b2daa5a9d8 
							
						 
					 
					
						
						
							
							fixed assert on EI creation for structs containing only mapping or arrays  
						
						
						
					 
					
						2016-01-15 17:36:06 +01:00 
						 
				 
			
				
					
						
							
							
								Lu Guanqun 
							
						 
					 
					
						
						
						
						
							
						
						
							e130bc7e7c 
							
						 
					 
					
						
						
							
							check whether break/continue is in the loop  
						
						
						
					 
					
						2016-01-15 15:12:23 +08:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							d2f18c73f7 
							
						 
					 
					
						
						
							
							Merge pull request  #346  from chriseth/importAliases  
						
						... 
						
						
						
						Allow aliases during import. 
						
					 
					
						2016-01-13 17:29:34 +01:00 
						 
				 
			
				
					
						
							
							
								RJ Catalano 
							
						 
					 
					
						
						
						
						
							
						
						
							c45593a444 
							
						 
					 
					
						
						
							
							clarification on dynamic arrays, switcheroo on typepointer, and a documentation test added  
						
						
						
					 
					
						2016-01-11 23:41:20 -06:00 
						 
				 
			
				
					
						
							
							
								RJ Catalano 
							
						 
					 
					
						
						
						
						
							
						
						
							4a6815c9bd 
							
						 
					 
					
						
						
							
							Merge branch 'develop' of  https://github.com/ethereum/solidity  into develop  
						
						
						
					 
					
						2016-01-11 15:39:35 -06:00