chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							3c412ed2f6 
							
						 
					 
					
						
						
							
							Version pragma.  
						
						
						
					 
					
						2016-09-01 00:02:51 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							35276d99e0 
							
						 
					 
					
						
						
							
							JSON AST: Some attribute cleanup. Add linearized base contracts.  
						
						
						
					 
					
						2016-08-19 13:05:12 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Sinyagin 
							
						 
					 
					
						
						
						
						
							
						
						
							4b9eb299d0 
							
						 
					 
					
						
						
							
							Rename root AST JSON node to SourceUnit  
						
						
						
					 
					
						2016-08-18 15:38:20 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Sinyagin 
							
						 
					 
					
						
						
						
						
							
						
						
							4387d8bbe3 
							
						 
					 
					
						
						
							
							Do not add children to EnumValue and PlaceholderStatement elements in JSON AST  
						
						
						
					 
					
						2016-08-18 13:29:44 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Sinyagin 
							
						 
					 
					
						
						
						
						
							
						
						
							9139d763d3 
							
						 
					 
					
						
						
							
							Use the full names for JSON AST nodes  
						
						
						
					 
					
						2016-08-18 13:12:15 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Sinyagin 
							
						 
					 
					
						
						
						
						
							
						
						
							5061eb2b2b 
							
						 
					 
					
						
						
							
							Move creation of the root element of JSON AST to the SourceUnit visitor  
						
						
						
					 
					
						2016-08-18 12:51:17 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Sinyagin 
							
						 
					 
					
						
						
						
						
							
						
						
							406f3a4b5d 
							
						 
					 
					
						
						
							
							Add ast json converter for PlaceholderStatement  
						
						
						
					 
					
						2016-08-18 12:30:00 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Sinyagin 
							
						 
					 
					
						
						
						
						
							
						
						
							e9c894c9f8 
							
						 
					 
					
						
						
							
							Add ast json converter for ArrayTypeName  
						
						
						
					 
					
						2016-08-18 12:30:00 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Sinyagin 
							
						 
					 
					
						
						
						
						
							
						
						
							bdc2436ae3 
							
						 
					 
					
						
						
							
							Add ast json converter for ModifierInvocation and EventDefinition  
						
						
						
					 
					
						2016-08-18 12:30:00 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Sinyagin 
							
						 
					 
					
						
						
						
						
							
						
						
							a5d15e6895 
							
						 
					 
					
						
						
							
							Add ast json converter for ModifierDefinition  
						
						
						
					 
					
						2016-08-18 12:29:59 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Sinyagin 
							
						 
					 
					
						
						
						
						
							
						
						
							95832da16e 
							
						 
					 
					
						
						
							
							Add ast json converter for EnumValue  
						
						
						
					 
					
						2016-08-18 12:29:59 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Sinyagin 
							
						 
					 
					
						
						
						
						
							
						
						
							a9e04217a4 
							
						 
					 
					
						
						
							
							Add ast json converter for EnumDefinition  
						
						
						
					 
					
						2016-08-18 12:29:59 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Sinyagin 
							
						 
					 
					
						
						
						
						
							
						
						
							40ca2c9e97 
							
						 
					 
					
						
						
							
							Add ast json converter for UsingForDirective  
						
						
						
					 
					
						2016-08-18 12:29:59 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Sinyagin 
							
						 
					 
					
						
						
						
						
							
						
						
							9e7fc12463 
							
						 
					 
					
						
						
							
							Add a ast json converter for InheritanceSpecifier  
						
						
						
					 
					
						2016-08-18 12:29:59 +00:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							0d894a6832 
							
						 
					 
					
						
						
							
							Merge pull request  #844  from Denton-L/remove-after  
						
						... 
						
						
						
						BREAKING: Remove after 
						
					 
					
						2016-08-12 15:09:55 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Sinyagin 
							
						 
					 
					
						
						
						
						
							
						
						
							cbedc7b343 
							
						 
					 
					
						
						
							
							Fix Mapping and InlineAssembly in JSON AST  
						
						
						
					 
					
						2016-08-11 17:00:19 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Sinyagin 
							
						 
					 
					
						
						
						
						
							
						
						
							a7ff352d38 
							
						 
					 
					
						
						
							
							Fix JSON AST structure  
						
						
						
					 
					
						2016-08-11 17:00:19 +00:00 
						 
				 
			
				
					
						
							
							
								Denton Liu 
							
						 
					 
					
						
						
						
						
							
						
						
							faf0b3f669 
							
						 
					 
					
						
						
							
							Remove After from Types.cpp  
						
						
						
					 
					
						2016-08-11 10:15:59 -04:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							55858de1e9 
							
						 
					 
					
						
						
							
							Merge pull request  #794  from chriseth/fixastsource  
						
						... 
						
						
						
						Fix segfault in ast output. 
						
					 
					
						2016-08-10 16:58:17 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							5d9347f022 
							
						 
					 
					
						
						
							
							Remove dev::utf8 namespace  
						
						
						
					 
					
						2016-08-08 20:05:31 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							f1df3dee53 
							
						 
					 
					
						
						
							
							Use size_t in dev::utf8::validate()  
						
						
						
					 
					
						2016-08-08 20:05:31 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							e8c2e87397 
							
						 
					 
					
						
						
							
							Use utf8::validate in StringLiteral::toString  
						
						
						
					 
					
						2016-08-08 19:57:41 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							bf76321c9e 
							
						 
					 
					
						
						
							
							Move LiteralString::toString from the header  
						
						
						
					 
					
						2016-08-08 19:08:31 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							ac8e726970 
							
						 
					 
					
						
						
							
							Fix segfault in ast output.  
						
						
						
					 
					
						2016-08-08 19:10:17 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							c55584d3e2 
							
						 
					 
					
						
						
							
							Source location as part of AST.  
						
						
						
					 
					
						2016-07-20 19:45:43 +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 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							6fa5e0fac9 
							
						 
					 
					
						
						
							
							Rational implemented...trying to figure out exponential  
						
						
						
					 
					
						2016-05-09 11:41:02 -05:00