Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							22eff22492 
							
						 
					 
					
						
						
							
							liblangutil: extends CharStream to know about the respective (file-)name (and adapt codebase to it)  
						
						 
						
						
						
					 
					
						2018-11-29 12:45:27 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							d67322a186 
							
						 
					 
					
						
						
							
							Introduce namespace langutil in liblangutil directory.  
						
						 
						
						... 
						
						
						
						Also:
- Use {}-style list initialisation for SourceLocation construction
- Introduce new system includes
- Changes the API of the Scanner to take source as value (with move) as opposed to as a reference 
						
					 
					
						2018-11-21 19:13:44 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							87821c53c3 
							
						 
					 
					
						
						
							
							Isolating files shared between Yul- and Solidity language frontend.  
						
						 
						
						
						
					 
					
						2018-11-21 18:58:12 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erik Kundt 
							
						 
					 
					
						
						
						
						
							
						
						
							fc2b006fe1 
							
						 
					 
					
						
						
							
							Updates unit test to specify visibility.  
						
						 
						
						
						
					 
					
						2018-07-04 15:45:42 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							e4b7b2160e 
							
						 
					 
					
						
						
							
							Add new reserved keywords.  
						
						 
						
						
						
					 
					
						2018-06-12 16:02:53 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							31fa6a24df 
							
						 
					 
					
						
						
							
							Move more parser tests to syntax tests  
						
						 
						
						
						
					 
					
						2018-05-22 13:25:04 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							adce9ca812 
							
						 
					 
					
						
						
							
							Tidy up tests to always have closing braces on the proper line  
						
						 
						
						
						
					 
					
						2018-05-16 15:52:24 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							7fb43fe854 
							
						 
					 
					
						
						
							
							Move couple of parser tests to syntax tests.  
						
						 
						
						
						
					 
					
						2018-05-16 03:48:37 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							bc47265b3f 
							
						 
					 
					
						
						
							
							Replace constant with view in the tests.  
						
						 
						
						
						
					 
					
						2018-05-09 15:07:47 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							840ed1e88a 
							
						 
					 
					
						
						
							
							Update parser test expectations  
						
						 
						
						
						
					 
					
						2018-05-04 13:31:56 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							ed9f80690b 
							
						 
					 
					
						
						
							
							Simplify expectIdentifierToken by using expectToken  
						
						 
						
						
						
					 
					
						2018-05-03 22:10:51 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							07e765a2f1 
							
						 
					 
					
						
						
							
							Move some parser tests to syntax tests  
						
						 
						
						
						
					 
					
						2018-05-02 21:21:11 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							6862f22943 
							
						 
					 
					
						
						
							
							Fix internal compiler error when parsing `var` declaration without identifier.  
						
						 
						
						
						
					 
					
						2018-04-12 14:57:14 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							87ad337ae0 
							
						 
					 
					
						
						
							
							Adds parsing sub-directory in syntaxTests and moves two example tests from SolidityParser.cpp to test contracts.  
						
						 
						
						
						
					 
					
						2018-04-03 19:54:46 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							d63d41b3b5 
							
						 
					 
					
						
						
							
							test: Rename test/TestHelper.* to test/Options.* and add Options::validate().  
						
						 
						
						
						
					 
					
						2018-03-14 12:04:04 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							0f64648203 
							
						 
					 
					
						
						
							
							Parser: Add test case for reserved keywords.  
						
						 
						
						
						
					 
					
						2018-03-02 10:45:28 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							b5a3b6a429 
							
						 
					 
					
						
						
							
							Parser test.  
						
						 
						
						
						
					 
					
						2018-02-22 15:17:43 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Federico Bond 
							
						 
					 
					
						
						
						
						
							
						
						
							14fd647b85 
							
						 
					 
					
						
						
							
							Fix event parsing. Refs  #3175  
						
						 
						
						
						
					 
					
						2017-11-22 23:08:12 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								wadeAlexC 
							
						 
					 
					
						
						
						
						
							
						
						
							0099911ace 
							
						 
					 
					
						
						
							
							Better error message for unexpected trailing comma in parameter lists  
						
						 
						
						
						
					 
					
						2017-09-25 10:42:01 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							a844bbda48 
							
						 
					 
					
						
						
							
							Cleanup test helper macros.  
						
						 
						
						
						
					 
					
						2017-09-22 16:17:28 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							122e65f8f4 
							
						 
					 
					
						
						
							
							Crash fix, parseTypeName can return null.  
						
						 
						
						
						
					 
					
						2017-08-28 15:13:02 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							5668377c72 
							
						 
					 
					
						
						
							
							Introduce pure specifier on functions  
						
						 
						
						
						
					 
					
						2017-08-24 13:46:18 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							70bb1e7478 
							
						 
					 
					
						
						
							
							Update tests for view  
						
						 
						
						
						
					 
					
						2017-08-22 18:24:22 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							32e43477c3 
							
						 
					 
					
						
						
							
							Prevent too deep recursion in parser.  
						
						 
						
						
						
					 
					
						2017-08-14 22:19:15 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							bcce31b548 
							
						 
					 
					
						
						
							
							Tests for recursion exploit in parser.  
						
						 
						
						
						
					 
					
						2017-08-14 18:58:56 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							1c1388f241 
							
						 
					 
					
						
						
							
							Update parser tests  
						
						 
						
						
						
					 
					
						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 
							
						 
					 
					
						
						
						
						
							
						
						
							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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Federico Bond 
							
						 
					 
					
						
						
						
						
							
						
						
							d170ceaf3d 
							
						 
					 
					
						
						
							
							Display error if payable or constant is specified multiple times  
						
						 
						
						
						
					 
					
						2017-06-17 12:21:46 -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 
							
						 
					 
					
						
						
						
						
							
						
						
							cfab70fd89 
							
						 
					 
					
						
						
							
							Add tests for interfaces  
						
						 
						
						
						
					 
					
						2017-03-17 17:06:49 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							b0a23fa77d 
							
						 
					 
					
						
						
							
							Add tests for fractional numbers in exponential notation  
						
						 
						
						
						
					 
					
						2017-03-15 13:06:27 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							6014c3fe16 
							
						 
					 
					
						
						
							
							Add tests for scientific notation  
						
						 
						
						
						
					 
					
						2017-03-15 13:06:26 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							27ba665694 
							
						 
					 
					
						
						
							
							Moved test.  
						
						 
						
						
						
					 
					
						2017-01-25 17:24:43 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							7ff44bec94 
							
						 
					 
					
						
						
							
							Add test for shadowing inline assembly instruction  
						
						 
						
						
						
					 
					
						2017-01-25 11:28:09 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yoichi Hirai 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							94536ccec8 
							
						 
					 
					
						
						
							
							test: check error messages in parser tests  
						
						 
						
						
						
					 
					
						2016-12-06 17:28:49 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							9db14ce673 
							
						 
					 
					
						
						
							
							Merge pull request  #1458  from federicobond/r-literals  
						
						 
						
						... 
						
						
						
						Use more R string literals in tests 
						
					 
					
						2016-12-01 15:03:27 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Federico Bond 
							
						 
					 
					
						
						
						
						
							
						
						
							6ce41b566d 
							
						 
					 
					
						
						
							
							Use more R string literals in tests  
						
						 
						
						
						
					 
					
						2016-12-01 00:50:15 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yoichi Hirai 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							eaab712944 
							
						 
					 
					
						
						
							
							parser: recognize an end of comment of the form **/ at the end of a multi-line doc comment  
						
						 
						
						... 
						
						
						
						This fixes  #1433  
						
					 
					
						2016-11-30 17:28:07 +01: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 
							
						 
					 
					
						
						
						
						
							
						
						
							87b148494b 
							
						 
					 
					
						
						
							
							Tests.  
						
						 
						
						
						
					 
					
						2016-11-16 14:37:18 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yoichi Hirai 
							
						 
					 
					
						
						
						
						
							
						
						
							708b7b35ad 
							
						 
					 
					
						
						
							
							Add a parser test for arrays containing functions  
						
						 
						
						
						
					 
					
						2016-11-16 14:37:17 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yoichi Hirai 
							
						 
					 
					
						
						
						
						
							
						
						
							ab3d1b024d 
							
						 
					 
					
						
						
							
							Add tests around calling functions returning functions returning functions  
						
						 
						
						
						
					 
					
						2016-11-16 14:37:17 +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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							962531af96 
							
						 
					 
					
						
						
							
							Merged in changes from chriseth/payable  
						
						 
						
						
						
					 
					
						2016-09-05 21:28:28 +02:00