wadeAlexC 
							
						 
					 
					
						
						
						
						
							
						
						
							0099911ace 
							
						 
					 
					
						
						
							
							Better error message for unexpected trailing comma in parameter lists  
						
						 
						
						
						
					 
					
						2017-09-25 10:42:01 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							122e65f8f4 
							
						 
					 
					
						
						
							
							Crash fix, parseTypeName can return null.  
						
						 
						
						
						
					 
					
						2017-08-28 15:13:02 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							da56bde58f 
							
						 
					 
					
						
						
							
							Move the break in switch for readability  
						
						 
						
						
						
					 
					
						2017-08-25 16:02:05 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							f2317670fa 
							
						 
					 
					
						
						
							
							Remove two other fall-through cases in Parser  
						
						 
						
						
						
					 
					
						2017-08-25 14:24:07 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							ef8355da7f 
							
						 
					 
					
						
						
							
							Remove fallthrough from literal parsing  
						
						 
						
						
						
					 
					
						2017-08-25 14:22:59 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							5668377c72 
							
						 
					 
					
						
						
							
							Introduce pure specifier on functions  
						
						 
						
						
						
					 
					
						2017-08-24 13:46:18 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							8af6f193bc 
							
						 
					 
					
						
						
							
							Merge pull request  #2770  from ethereum/recursionInAsm  
						
						 
						
						... 
						
						
						
						Also prevent too much recursion in the assembly parser. 
						
					 
					
						2017-08-24 11:14:01 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							efe4d68a7b 
							
						 
					 
					
						
						
							
							Introduce view (and keep constant as an alias)  
						
						 
						
						
						
					 
					
						2017-08-22 18:24:22 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							692e4c57e8 
							
						 
					 
					
						
						
							
							Check recursion depth in assembly parser.  
						
						 
						
						
						
					 
					
						2017-08-22 12:44:22 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							2a5772cff7 
							
						 
					 
					
						
						
							
							Mark appropriate constructors explicit  
						
						 
						
						
						
					 
					
						2017-08-22 10:51:46 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							32e43477c3 
							
						 
					 
					
						
						
							
							Prevent too deep recursion in parser.  
						
						 
						
						
						
					 
					
						2017-08-14 22:19:15 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							2a9ba937ba 
							
						 
					 
					
						
						
							
							Replace constant/payable with StateMutability in AST  
						
						 
						
						
						
					 
					
						2017-08-14 14:21:47 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Federico Bond 
							
						 
					 
					
						
						
						
						
							
						
						
							a8c047f48d 
							
						 
					 
					
						
						
							
							Enforce commas in tuple syntax  
						
						 
						
						
						
					 
					
						2017-08-11 17:28:48 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							b210db8058 
							
						 
					 
					
						
						
							
							Make toString(visibility) a helper  
						
						 
						
						
						
					 
					
						2017-08-09 14:58:59 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							efd45f64a5 
							
						 
					 
					
						
						
							
							Show previous visibility specifier in parser error  
						
						 
						
						
						
					 
					
						2017-08-09 14:30:17 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							a8ca623a0f 
							
						 
					 
					
						
						
							
							Add test for multiple visibilites on functions  
						
						 
						
						
						
					 
					
						2017-08-09 14:30:02 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							3b41cd3c23 
							
						 
					 
					
						
						
							
							Rename Token::Const to Token::Constant  
						
						 
						
						
						
					 
					
						2017-08-09 12:50:53 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							c99d049ac0 
							
						 
					 
					
						
						
							
							Update parser error for pragma/import/contract  
						
						 
						
						
						
					 
					
						2017-07-18 21:23:49 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							622703c0c0 
							
						 
					 
					
						
						
							
							Merge pull request  #2409  from federicobond/trailing-commas-2  
						
						 
						
						... 
						
						
						
						Improve error reporting of trailing commas 
						
					 
					
						2017-06-19 12:01:19 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Federico Bond 
							
						 
					 
					
						
						
						
						
							
						
						
							d170ceaf3d 
							
						 
					 
					
						
						
							
							Display error if payable or constant is specified multiple times  
						
						 
						
						
						
					 
					
						2017-06-17 12:21:46 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Federico Bond 
							
						 
					 
					
						
						
						
						
							
						
						
							0eaae03bbf 
							
						 
					 
					
						
						
							
							Try to recover from parser errors where possible  
						
						 
						
						
						
					 
					
						2017-06-15 21:14:05 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Federico Bond 
							
						 
					 
					
						
						
						
						
							
						
						
							60bfae75e5 
							
						 
					 
					
						
						
							
							Improve error reporting of trailing commas  
						
						 
						
						
						
					 
					
						2017-06-15 13:10:08 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Federico Bond 
							
						 
					 
					
						
						
						
						
							
						
						
							fd8365df08 
							
						 
					 
					
						
						
							
							Forbid trailing commas in named arguments  
						
						 
						
						
						
					 
					
						2017-06-14 00:15:27 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rhett Aultman 
							
						 
					 
					
						
						
						
						
							
						
						
							89b60ffbd4 
							
						 
					 
					
						
						
							
							Refactor error reporting  
						
						 
						
						... 
						
						
						
						This commit introduces ErrorReporter, a utility class which consolidates
all of the error logging functionality into a common set of functions.
It also replaces all direct interactions with an ErrorList with calls to
an ErrorReporter.
This commit resolves issue #2209  
						
					 
					
						2017-05-30 07:28:31 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							751c97ca19 
							
						 
					 
					
						
						
							
							Pull out common code to a helper  
						
						 
						
						
						
					 
					
						2017-05-26 21:40:14 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							48f58aa3f9 
							
						 
					 
					
						
						
							
							Remove duplicate code  
						
						 
						
						
						
					 
					
						2017-05-26 21:02:31 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							2fefe3b549 
							
						 
					 
					
						
						
							
							Move Solidity specific methods from ParserBase to the Solidity Parser  
						
						 
						
						
						
					 
					
						2017-05-26 20:44:34 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							81877cc594 
							
						 
					 
					
						
						
							
							Rename InterfaceHandler to Natspec  
						
						 
						
						
						
					 
					
						2017-05-19 16:11:04 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							f8da9a8fd5 
							
						 
					 
					
						
						
							
							Factor out tokenToContractKind  
						
						 
						
						
						
					 
					
						2017-03-17 17:06:52 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							54230d2d5d 
							
						 
					 
					
						
						
							
							Support interface (contract) keyword in the parser  
						
						 
						
						
						
					 
					
						2017-03-17 16:27:04 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							6d4628ace4 
							
						 
					 
					
						
						
							
							Add ContractKind to ContractDefinition  
						
						 
						
						
						
					 
					
						2017-03-17 16:27:04 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Federico Bond 
							
						 
					 
					
						
						
						
						
							
						
						
							584356e7f6 
							
						 
					 
					
						
						
							
							Rename contractName to typeName when parsing new expression  
						
						 
						
						
						
					 
					
						2017-01-04 23:09:10 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								VoR0220 
							
						 
					 
					
						
						
						
						
							
						
						
							3f9f725737 
							
						 
					 
					
						
						
							
							Fix licensing headers  
						
						 
						
						... 
						
						
						
						Signed-off-by: VoR0220 <rj@erisindustries.com> 
						
					 
					
						2016-11-23 12:22:33 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							7a292c9a05 
							
						 
					 
					
						
						
							
							Fix parser for function type disambiguity.  
						
						 
						
						
						
					 
					
						2016-11-16 14:37:19 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							97a3588701 
							
						 
					 
					
						
						
							
							Function type state variables.  
						
						 
						
						
						
					 
					
						2016-11-16 14:37:17 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							cc8583ec7d 
							
						 
					 
					
						
						
							
							Function types.  
						
						 
						
						
						
					 
					
						2016-11-16 14:37:17 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yoichi Hirai 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							eee629652e 
							
						 
					 
					
						
						
							
							parsing: ban empty enum definition.  
						
						 
						
						
						
					 
					
						2016-11-11 17:48:03 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rhett Aultman 
							
						 
					 
					
						
						
						
						
							
						
						
							4524ad0870 
							
						 
					 
					
						
						
							
							Add support for do/while loops  
						
						 
						
						... 
						
						
						
						This commit adds support for a standard do <statement> while <expr>;
form of statement.  While loops were already being supported; supporting
a do/while loop mostly involves reusing code from while loops but putting
the conditional checking last. 
						
					 
					
						2016-11-10 07:07:25 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							962531af96 
							
						 
					 
					
						
						
							
							Merged in changes from chriseth/payable  
						
						 
						
						
						
					 
					
						2016-09-05 21:28:28 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							a34f2f1a31 
							
						 
					 
					
						
						
							
							Support payable keyword for functions  
						
						 
						
						
						
					 
					
						2016-09-05 21:28:18 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							02984b8de1 
							
						 
					 
					
						
						
							
							Require ";" after "_"  
						
						 
						
						
						
					 
					
						2016-09-05 14:54:50 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							3c412ed2f6 
							
						 
					 
					
						
						
							
							Version pragma.  
						
						 
						
						
						
					 
					
						2016-09-01 00:02:51 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							6f54b13d7a 
							
						 
					 
					
						
						
							
							Remove log.h from solidity.  
						
						 
						
						
						
					 
					
						2016-04-12 01:03:46 +02: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 
							
						 
					 
					
						
						
						
						
							
						
						
							968934c05d 
							
						 
					 
					
						
						
							
							Move reusable parser components into base class.  
						
						 
						
						
						
					 
					
						2016-02-22 18:02:29 +01: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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lu Guanqun 
							
						 
					 
					
						
						
						
						
							
						
						
							b003290638 
							
						 
					 
					
						
						
							
							[cond-expr] fixup according to code review  
						
						 
						
						
						
					 
					
						2016-01-22 17:14:00 +00:00