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 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							6f54b13d7a 
							
						 
					 
					
						
						
							
							Remove log.h from solidity.  
						
						
						
					 
					
						2016-04-12 01:03:46 +02:00 
						 
				 
			
				
					
						
							
							
								VoR0220 
							
						 
					 
					
						
						
						
						
							
						
						
							3fc67245bf 
							
						 
					 
					
						
						
							
							readding conditionals but with slight changes  
						
						
						
					 
					
						2016-03-31 12:15:49 -05:00 
						 
				 
			
				
					
						
							
							
								VoR0220 
							
						 
					 
					
						
						
						
						
							
						
						
							1b39d3b5d4 
							
						 
					 
					
						
						
							
							solAsserts added and some changes rolled back.  
						
						
						
					 
					
						2016-03-30 13:15:54 -05:00 
						 
				 
			
				
					
						
							
							
								VoR0220 
							
						 
					 
					
						
						
						
						
							
						
						
							9404600b3f 
							
						 
					 
					
						
						
							
							helper function in scanner and corresponding edits to parserBase  
						
						
						
					 
					
						2016-03-30 13:09:38 -05:00 
						 
				 
			
				
					
						
							
							
								VoR0220 
							
						 
					 
					
						
						
						
						
							
						
						
							6c61e28dc2 
							
						 
					 
					
						
						
							
							Got it working exactly like you wanted ;)  
						
						
						
					 
					
						2016-03-30 11:54:00 -05:00 
						 
				 
			
				
					
						
							
							
								VoR0220 
							
						 
					 
					
						
						
						
						
							
						
						
							6395168371 
							
						 
					 
					
						
						
							
							change lexical cast to unsigned int  
						
						
						
					 
					
						2016-03-30 11:54:00 -05:00 
						 
				 
			
				
					
						
							
							
								VoR0220 
							
						 
					 
					
						
						
						
						
							
						
						
							ddd16d7655 
							
						 
					 
					
						
						
							
							Fix for Token::name and token::toString  
						
						
						
					 
					
						2016-03-30 11:54:00 -05:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							f049430723 
							
						 
					 
					
						
						
							
							Code generation (missing external access and source locations).  
						
						
						
					 
					
						2016-03-30 02:37:00 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							949b00ed59 
							
						 
					 
					
						
						
							
							Parsing for inline assembly.  
						
						
						
					 
					
						2016-03-30 02:37:00 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							9b00290d74 
							
						 
					 
					
						
						
							
							Remove timestamp again and some fixes for ufixed parsing.  
						
						
						
					 
					
						2016-03-11 17:50:09 +01:00 
						 
				 
			
				
					
						
							
							
								RJ Catalano 
							
						 
					 
					
						
						
						
						
							
						
						
							d0054a8d29 
							
						 
					 
					
						
						
							
							added keyword type and some tests, changes in lexical cast  
						
						
						
					 
					
						2016-03-11 17:50:09 +01:00 
						 
				 
			
				
					
						
							
							
								RJ Catalano 
							
						 
					 
					
						
						
						
						
							
						
						
							b8bcb706e9 
							
						 
					 
					
						
						
							
							stylistic change, and got lexical cast to work with an iterator range  
						
						
						
					 
					
						2016-03-11 17:49:32 +01:00 
						 
				 
			
				
					
						
							
							
								LianaHus 
							
						 
					 
					
						
						
						
						
							
						
						
							58e07151e3 
							
						 
					 
					
						
						
							
							- inline and assembly keywords added  
						
						... 
						
						
						
						- some style fixes 
						
					 
					
						2016-03-11 17:49:32 +01:00 
						 
				 
			
				
					
						
							
							
								RJ Catalano 
							
						 
					 
					
						
						
						
						
							
						
						
							67793f1aed 
							
						 
					 
					
						
						
							
							changed documentation and using lexical cast  
						
						
						
					 
					
						2016-03-11 17:49:32 +01:00 
						 
				 
			
				
					
						
							
							
								RJ Catalano 
							
						 
					 
					
						
						
						
						
							
						
						
							9f5c3977fb 
							
						 
					 
					
						
						
							
							changed extractUnsigned to handle iterators rather than a string  
						
						
						
					 
					
						2016-03-11 17:49:32 +01:00 
						 
				 
			
				
					
						
							
							
								RJ Catalano 
							
						 
					 
					
						
						
						
						
							
						
						
							2738f4066a 
							
						 
					 
					
						
						
							
							changed 1 to 0 in invalid argument catch block  
						
						
						
					 
					
						2016-03-11 17:49:32 +01:00 
						 
				 
			
				
					
						
							
							
								RJ Catalano 
							
						 
					 
					
						
						
						
						
							
						
						
							93114949a3 
							
						 
					 
					
						
						
							
							needed this one string of notation  
						
						
						
					 
					
						2016-03-11 17:49:32 +01:00 
						 
				 
			
				
					
						
							
							
								RJ Catalano 
							
						 
					 
					
						
						
						
						
							
						
						
							953e92b6f5 
							
						 
					 
					
						
						
							
							added from identifier or keyword handling of fixed types  
						
						
						
					 
					
						2016-03-11 17:49:32 +01:00 
						 
				 
			
				
					
						
							
							
								RJ Catalano 
							
						 
					 
					
						
						
						
						
							
						
						
							29b74be413 
							
						 
					 
					
						
						
							
							fixed keyword added in for token type  
						
						
						
					 
					
						2016-03-11 17:49:32 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							94cbf15cfc 
							
						 
					 
					
						
						
							
							Buildfix.  
						
						
						
					 
					
						2016-02-22 18:12:58 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							968934c05d 
							
						 
					 
					
						
						
							
							Move reusable parser components into base class.  
						
						
						
					 
					
						2016-02-22 18:02:29 +01:00 
						 
				 
			
				
					
						
							
							
								RJ Catalano 
							
						 
					 
					
						
						
						
						
							
						
						
							9b67969fd6 
							
						 
					 
					
						
						
							
							further optimization, splitting function into pieces  
						
						... 
						
						
						
						generating strings on the fly, changed name, and added two tests 
						
					 
					
						2016-02-18 11:23:00 -06:00 
						 
				 
			
				
					
						
							
							
								RJ Catalano 
							
						 
					 
					
						
						
						
						
							
						
						
							d2c0712f36 
							
						 
					 
					
						
						
							
							added const correctness to extract functions in Token  
						
						... 
						
						
						
						optimizations added in
more elegant solution created for m declaration
ubuntu wants to get rid of 0 <= first statement...so I will
change returnToken to token 
						
					 
					
						2016-02-18 11:22:58 -06:00 
						 
				 
			
				
					
						
							
							
								RJ Catalano 
							
						 
					 
					
						
						
						
						
							
						
						
							84f2eb461b 
							
						 
					 
					
						
						
							
							added two functions in Token to handle long identifiers, redid fromIdentifierOrKeyword, and made complementary changes in scanner and parser  
						
						
						
					 
					
						2016-02-18 11:22:58 -06:00 
						 
				 
			
				
					
						
							
							
								RJ Catalano 
							
						 
					 
					
						
						
						
						
							
						
						
							f4da126018 
							
						 
					 
					
						
						
							
							tests added and changes made  
						
						... 
						
						
						
						fixed some silly problems in Token.cpp
windows error fix 
						
					 
					
						2016-02-18 11:22:56 -06: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 
							
						 
					 
					
						
						
						
						
							
						
						
							33b02a0d1b 
							
						 
					 
					
						
						
							
							Fix uint178 problem.  
						
						
						
					 
					
						2016-01-25 21:05:13 +01:00 
						 
				 
			
				
					
						
							
							
								Lu Guanqun 
							
						 
					 
					
						
						
						
						
							
						
						
							b003290638 
							
						 
					 
					
						
						
							
							[cond-expr] fixup according to code review  
						
						
						
					 
					
						2016-01-22 17:14:00 +00:00 
						 
				 
			
				
					
						
							
							
								Lu Guanqun 
							
						 
					 
					
						
						
						
						
							
						
						
							7eefa838a3 
							
						 
					 
					
						
						
							
							[cond-expr] parse _ ? _ : _ into conditional AST node  
						
						
						
					 
					
						2016-01-22 17:14:00 +00:00 
						 
				 
			
				
					
						
							
							
								Paweł Bylica 
							
						 
					 
					
						
						
						
						
							
						
						
							31863528a4 
							
						 
					 
					
						
						
							
							Remove unnecesary std::move  
						
						
						
					 
					
						2016-01-15 14:04:18 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							0e2fa39fad 
							
						 
					 
					
						
						
							
							Use paths instead of simple identifiers wherever possible.  
						
						
						
					 
					
						2015-12-21 18:44:21 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							6c6295b74e 
							
						 
					 
					
						
						
							
							Merge pull request  #311  from guanqun/correct-boolean-literal-position  
						
						... 
						
						
						
						correct true/false literal's source 
						
					 
					
						2015-12-18 17:14:57 +01:00 
						 
				 
			
				
					
						
							
							
								Lu Guanqun 
							
						 
					 
					
						
						
						
						
							
						
						
							e4f713b55b 
							
						 
					 
					
						
						
							
							correct true/false literal's source  
						
						... 
						
						
						
						Before:
        Literal, token: true value: true
           Type: bool
           Source: "true;"
After:
        Literal, token: true value: true
           Type: bool
           Source: "true"
Extra token is removed. 
						
					 
					
						2015-12-18 23:48:34 +08:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							603dc58040 
							
						 
					 
					
						
						
							
							Simple aliasing during import.  
						
						
						
					 
					
						2015-12-18 12:46:56 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							d3c459b5a9 
							
						 
					 
					
						
						
							
							Parse complex import directives.  
						
						
						
					 
					
						2015-12-18 12:46:54 +01:00 
						 
				 
			
				
					
						
							
							
								RJ Catalano 
							
						 
					 
					
						
						
						
						
							
						
						
							ed1dd50acd 
							
						 
					 
					
						
						
							
							changed error message  
						
						
						
					 
					
						2015-12-16 17:26:41 -06:00 
						 
				 
			
				
					
						
							
							
								RJ Catalano 
							
						 
					 
					
						
						
						
						
							
						
						
							905d55e34f 
							
						 
					 
					
						
						
							
							updated tests and much simpler algorithm for parsing errors  
						
						
						
					 
					
						2015-12-16 16:47:37 -06:00 
						 
				 
			
				
					
						
							
							
								RJ Catalano 
							
						 
					 
					
						
						
						
						
							
						
						
							fe04d7f7f7 
							
						 
					 
					
						
						
							
							added one more test and realized that there was one last change before the parser is perfect  
						
						
						
					 
					
						2015-12-16 14:50:40 -06:00 
						 
				 
			
				
					
						
							
							
								RJ Catalano 
							
						 
					 
					
						
						
						
						
							
						
						
							de969945ea 
							
						 
					 
					
						
						
							
							Parsing is complete  
						
						
						
					 
					
						2015-12-16 13:17:41 -06:00 
						 
				 
			
				
					
						
							
							
								RJ Catalano 
							
						 
					 
					
						
						
						
						
							
						
						
							0ba24a5289 
							
						 
					 
					
						
						
							
							changed a couple of small nuances, made an attempt at fixing the parsing in the inline arrays case (fails), and added test for inline arrays per Chriseth request  
						
						
						
					 
					
						2015-12-16 12:55:52 -06:00 
						 
				 
			
				
					
						
							
							
								RJ Catalano 
							
						 
					 
					
						
						
						
						
							
						
						
							aebce8a1d5 
							
						 
					 
					
						
						
							
							now is compiling and passing soltest...but I think there may be a few more things to do  
						
						
						
					 
					
						2015-12-15 12:22:52 -06:00 
						 
				 
			
				
					
						
							
							
								RJ Catalano 
							
						 
					 
					
						
						
						
						
							
						
						
							5a462afd03 
							
						 
					 
					
						
						
							
							fixed case statements  
						
						
						
					 
					
						2015-12-15 11:37:00 -06:00 
						 
				 
			
				
					
						
							
							
								RJ Catalano 
							
						 
					 
					
						
						
						
						
							
						
						
							84241804dc 
							
						 
					 
					
						
						
							
							updated attempt...still a bit more work to do but here's what's current  
						
						
						
					 
					
						2015-12-15 11:00:35 -06:00 
						 
				 
			
				
					
						
							
							
								RJ Catalano 
							
						 
					 
					
						
						
						
						
							
						
						
							42c4339404 
							
						 
					 
					
						
						
							
							updated attempt, a couple of more things to sort through and change  
						
						
						
					 
					
						2015-12-15 10:57:57 -06:00 
						 
				 
			
				
					
						
							
							
								RJ Catalano 
							
						 
					 
					
						
						
						
						
							
						
						
							574e48b0b5 
							
						 
					 
					
						
						
							
							Inline array declarations complete  
						
						
						
					 
					
						2015-12-14 17:40:35 -06:00