chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							7ea5770598 
							
						 
					 
					
						
						
							
							Do not install headers.  
						
						
						
					 
					
						2016-08-05 16:35:24 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							6db12c4f88 
							
						 
					 
					
						
						
							
							Rename addUnicodeChar to addUnicodeAsUTF8  
						
						
						
					 
					
						2016-08-04 17:28:48 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							aa4593cab3 
							
						 
					 
					
						
						
							
							Support Unicode escape characters in string literals ('\uUUUU')  
						
						... 
						
						
						
						Fixes  #638  
					
						2016-08-04 17:28:48 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							58cc6cbb37 
							
						 
					 
					
						
						
							
							Bugfix: Allocate empty array.  
						
						
						
					 
					
						2016-07-28 17:24:18 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							6610add63e 
							
						 
					 
					
						
						
							
							Merge pull request  #731  from Denton-L/move-token  
						
						... 
						
						
						
						Move `in` as a keyword to reserved word section 
						
					 
					
						2016-07-21 14:34:22 +02:00 
						 
				 
			
				
					
						
							
							
								Denton Liu 
							
						 
					 
					
						
						
						
						
							
						
						
							8fbe994075 
							
						 
					 
					
						
						
							
							Fix isCompareOp()  
						
						
						
					 
					
						2016-07-20 17:05:24 -04:00 
						 
				 
			
				
					
						
							
							
								Denton Liu 
							
						 
					 
					
						
						
						
						
							
						
						
							827208d1d6 
							
						 
					 
					
						
						
							
							Move in as a keyword to reserved word section  
						
						
						
					 
					
						2016-07-20 15:42:18 -04:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							c55584d3e2 
							
						 
					 
					
						
						
							
							Source location as part of AST.  
						
						
						
					 
					
						2016-07-20 19:45:43 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							980abfe52a 
							
						 
					 
					
						
						
							
							Merge pull request  #720  from chriseth/formalState  
						
						... 
						
						
						
						Formal Verification: Handle external effects. 
						
					 
					
						2016-07-20 19:37:57 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							9a9a815fc9 
							
						 
					 
					
						
						
							
							Provide formal version in json output.  
						
						
						
					 
					
						2016-07-18 18:26:56 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							26e5faa038 
							
						 
					 
					
						
						
							
							Handle external effects.  
						
						
						
					 
					
						2016-07-13 11:16:00 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							31aa67f1ca 
							
						 
					 
					
						
						
							
							Merge pull request  #640  from chriseth/globalPaths  
						
						... 
						
						
						
						Allow remappings to change depending on the context. 
						
					 
					
						2016-06-10 17:58:25 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							d593166d66 
							
						 
					 
					
						
						
							
							Merge pull request  #641  from axic/patch/shift-parser  
						
						... 
						
						
						
						Trivial shift parser fixes 
						
					 
					
						2016-06-09 00:21:51 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							3150ab2bcf 
							
						 
					 
					
						
						
							
							Allow remappings to change depending on the context.  
						
						
						
					 
					
						2016-06-08 18:16:46 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							0cb820cf98 
							
						 
					 
					
						
						
							
							Include SHR case in ExpressionCompiler::appendShiftOperatorCode  
						
						
						
					 
					
						2016-06-07 19:39:14 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							f8ccf3eebf 
							
						 
					 
					
						
						
							
							Fix Token::isBitOp to exclude shift operators  
						
						
						
					 
					
						2016-06-07 19:39:05 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							ab7a22f4a0 
							
						 
					 
					
						
						
							
							Disallow implementation of abstract function by constructor of derived class.  
						
						
						
					 
					
						2016-06-06 19:38:22 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							754a992500 
							
						 
					 
					
						
						
							
							Inaccessible dynamic types  
						
						
						
					 
					
						2016-06-02 12:52:25 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							708129abd5 
							
						 
					 
					
						
						
							
							Fixes for invalid cleanups for small types.  
						
						
						
					 
					
						2016-05-20 16:52:40 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							2f37356c58 
							
						 
					 
					
						
						
							
							Merge pull request  #565  from VoR0220/fixedDataType  
						
						... 
						
						
						
						Fixed data typename fixes and documentation 
						
					 
					
						2016-05-20 16:48:50 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							6b859a2bff 
							
						 
					 
					
						
						
							
							Refactor compiler to avoid weird swap of contexts  
						
						
						
					 
					
						2016-05-20 14:20:45 +02:00 
						 
				 
			
				
					
						
							
							
								VoR0220 
							
						 
					 
					
						
						
						
						
							
						
						
							9192357452 
							
						 
					 
					
						
						
							
							updated docs  
						
						... 
						
						
						
						types
reference 
						
					 
					
						2016-05-18 16:36:05 -05:00 
						 
				 
			
				
					
						
							
							
								VoR0220 
							
						 
					 
					
						
						
						
						
							
						
						
							6289410152 
							
						 
					 
					
						
						
							
							explicit conversion and loosening of binary operations on integer and fixed point types...still other problems  
						
						... 
						
						
						
						fixed some spaces and deleted lines from failing test 
						
					 
					
						2016-05-18 15:52:09 -05:00 
						 
				 
			
				
					
						
							
							
								VoR0220 
							
						 
					 
					
						
						
						
						
							
						
						
							3ba308fb2e 
							
						 
					 
					
						
						
							
							current debugging info  
						
						
						
					 
					
						2016-05-18 15:52:09 -05:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							775b757d0e 
							
						 
					 
					
						
						
							
							Merge pull request  #545  from chriseth/accessFunLabels  
						
						... 
						
						
						
						Allow access to functions in inline assembly. 
						
					 
					
						2016-05-17 23:59:13 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							67ca3bb4b9 
							
						 
					 
					
						
						
							
							Allow access to functions in inline assembly.  
						
						
						
					 
					
						2016-05-12 12:30:48 +02: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 
							
						 
					 
					
						
						
						
						
							
						
						
							cf226f0607 
							
						 
					 
					
						
						
							
							Special case for moving sign bit to fractional part.  
						
						
						
					 
					
						2016-05-10 19:40:37 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							02e1c9be0d 
							
						 
					 
					
						
						
							
							Cleanup.  
						
						
						
					 
					
						2016-05-10 19:40:37 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							4dfe9a216c 
							
						 
					 
					
						
						
							
							Disallow explicit fixed->enum, but allow bytes->fixed.  
						
						
						
					 
					
						2016-05-10 19:40:37 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							ef7049f9a6 
							
						 
					 
					
						
						
							
							Some cleanup.  
						
						
						
					 
					
						2016-05-10 19:40:37 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							22318c0c1a 
							
						 
					 
					
						
						
							
							Replace "unsigned int" by "unsigned".  
						
						
						
					 
					
						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 
							
						 
					 
					
						
						
						
						
							
						
						
							5bddb2d6ff 
							
						 
					 
					
						
						
							
							changed algorithm for finding bits  
						
						
						
					 
					
						2016-05-09 11:41:03 -05:00 
						 
				 
			
				
					
						
							
							
								VoR0220 
							
						 
					 
					
						
						
						
						
							
						
						
							4b3e1f140c 
							
						 
					 
					
						
						
							
							much better way of doing modulus  
						
						
						
					 
					
						2016-05-09 11:41:03 -05:00 
						 
				 
			
				
					
						
							
							
								VoR0220 
							
						 
					 
					
						
						
						
						
							
						
						
							82039b732e 
							
						 
					 
					
						
						
							
							added bytes conversion tests, resolved that, converted to binary scaling, refactored the find algo to prevent large numbers and take into account integer bytes  
						
						... 
						
						
						
						think we're good on solidity type name resolution now
removed couts
updates to documentation and more removed couts along with literal value implementation
forgot semicolons 
						
					 
					
						2016-05-09 11:41:03 -05:00 
						 
				 
			
				
					
						
							
							
								VoR0220 
							
						 
					 
					
						
						
						
						
							
						
						
							f0ea817580 
							
						 
					 
					
						
						
							
							fixing modulus and Solidity Name and Type Resolution  
						
						... 
						
						
						
						minor fixes
current attempts at binary fixup 
						
					 
					
						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 
						 
				 
			
				
					
						
							
							
								VoR0220 
							
						 
					 
					
						
						
						
						
							
						
						
							4d283b2b30 
							
						 
					 
					
						
						
							
							currently what we have  
						
						
						
					 
					
						2016-05-09 11:41:02 -05:00 
						 
				 
			
				
					
						
							
							
								RJ Catalano 
							
						 
					 
					
						
						
						
						
							
						
						
							93295ae8f8 
							
						 
					 
					
						
						
							
							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
infinite loop still happening but it's somewhere in the fixedPoint methodd
fractional bits needed algo improved! Eliminated 2 errors
Corrected problems with the previous commit. No infinite loops. Actually appear to have corrected an error 
						
					 
					
						2016-05-09 11:41:02 -05:00 
						 
				 
			
				
					
						
							
							
								RJ Catalano 
							
						 
					 
					
						
						
						
						
							
						
						
							a1a2eac5fd 
							
						 
					 
					
						
						
							
							size capabilities functioning properly for fixed types  
						
						
						
					 
					
						2016-05-09 11:41:02 -05:00 
						 
				 
			
				
					
						
							
							
								RJ Catalano 
							
						 
					 
					
						
						
						
						
							
						
						
							91fda50922 
							
						 
					 
					
						
						
							
							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 
						
					 
					
						2016-05-09 11:41:02 -05:00 
						 
				 
			
				
					
						
							
							
								RJ Catalano 
							
						 
					 
					
						
						
						
						
							
						
						
							dff1a26f55 
							
						 
					 
					
						
						
							
							fix for token bug, also quick fix for the wei and seconds  
						
						
						
					 
					
						2016-05-09 11:41:02 -05:00