Marenz 
							
						 
					 
					
						
						
						
						
							
						
						
							98dd78362e 
							
						 
					 
					
						
						
							
							Add `.address and .selector` in inside assembly for external function pointers  
						
						
						
					 
					
						2021-10-04 18:05:57 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							b6e62d61ec 
							
						 
					 
					
						
						
							
							Export canonicalName  
						
						
						
					 
					
						2021-09-28 12:00:30 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							ce4420f857 
							
						 
					 
					
						
						
							
							Separate DebugData fields for Solidity and Yul source locations  
						
						
						
					 
					
						2021-09-22 13:11:39 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							14639efc5d 
							
						 
					 
					
						
						
							
							Print code snippets next to source locations in IR output  
						
						
						
					 
					
						2021-09-14 12:09:59 +02:00 
						 
				 
			
				
					
						
							
							
								hrkrshnn 
							
						 
					 
					
						
						
						
						
							
						
						
							d67391531e 
							
						 
					 
					
						
						
							
							Implemented ASTJson import export for UserDefinedValueType  
						
						... 
						
						
						
						Also added a test. 
						
					 
					
						2021-09-08 21:19:30 +02:00 
						 
				 
			
				
					
						
							
							
								soroosh-sdi 
							
						 
					 
					
						
						
						
						
							
						
						
							b0ce98bcb2 
							
						 
					 
					
						
						
							
							Using range-v3 instead of boost  
						
						... 
						
						
						
						Signed-off-by: soroosh-sdi <soroosh.sardari@gmail.com> 
						
					 
					
						2021-08-24 23:50:23 +04:30 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							f75b55071e 
							
						 
					 
					
						
						
							
							Remove CharStream from SourceLocation.  
						
						
						
					 
					
						2021-07-14 15:12:07 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							6104ac1cdf 
							
						 
					 
					
						
						
							
							Remove more imports of ranges namespace.  
						
						
						
					 
					
						2021-05-07 15:42:17 +02:00 
						 
				 
			
				
					
						
							
							
								Djordje Mijovic 
							
						 
					 
					
						
						
						
						
							
						
						
							e404b6e7a6 
							
						 
					 
					
						
						
							
							Refactoring yul source locations.  
						
						
						
					 
					
						2021-05-04 16:05:23 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							8eb0d5edf6 
							
						 
					 
					
						
						
							
							Export used errors in the AST.  
						
						
						
					 
					
						2021-04-19 14:15:50 +02:00 
						 
				 
			
				
					
						
							
							
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							e590a99f39 
							
						 
					 
					
						
						
							
							Detect circular references for library and free functions  
						
						
						
					 
					
						2021-03-30 23:06:30 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							b552e5aeeb 
							
						 
					 
					
						
						
							
							AST import and export for revert statement.  
						
						
						
					 
					
						2021-03-30 21:15:46 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							b04b189959 
							
						 
					 
					
						
						
							
							Syntax for custom errors.  
						
						
						
					 
					
						2021-03-30 21:15:18 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							d15ba987d1 
							
						 
					 
					
						
						
							
							Fix AST output if modifier invocation is base constructor call.  
						
						
						
					 
					
						2021-03-24 11:24:26 +01:00 
						 
				 
			
				
					
						
							
							
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							e197ebbdd1 
							
						 
					 
					
						
						
							
							Replace TypePointer with Type const*  
						
						
						
					 
					
						2021-03-23 11:47:19 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							0519473059 
							
						 
					 
					
						
						
							
							Add "kind" field to ModifierInvocation AST json element.  
						
						
						
					 
					
						2021-03-16 18:50:37 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							32ba5f5ae7 
							
						 
					 
					
						
						
							
							libsolidity: Extend the AST for named AST nodes in order to get precise locations for names.  
						
						... 
						
						
						
						The actual SourceLocation on an ASTNode is representing the whole
ASTNode whereas in an LSP (for example) you are also interested in the
SourceLocation of a name of a construct (e.g. variable decarlation, function definition, ...).
This also properly encodes non-existend sources as `-1` in the JSON output (eliminating the use of `numeric_limits<size_t>::max()`). 
						
					 
					
						2021-02-10 18:13:09 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							fcdb5e0b40 
							
						 
					 
					
						
						
							
							Export statement documentation.  
						
						
						
					 
					
						2021-02-09 17:33:01 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							9a5902f9d7 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into breaking  
						
						
						
					 
					
						2020-12-02 12:28:02 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							a22077f736 
							
						 
					 
					
						
						
							
							Rename AsmData -> AST  
						
						... 
						
						
						
						Also attempt to only include ASTForward where appropriate. 
						
					 
					
						2020-11-25 17:58:02 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							3bce2a2294 
							
						 
					 
					
						
						
							
							Remove the legacy AST JSON output  
						
						
						
					 
					
						2020-11-25 11:40:33 +00:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							a7db4fa4a5 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into breaking  
						
						
						
					 
					
						2020-11-18 20:05:02 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							2665eaa4fa 
							
						 
					 
					
						
						
							
							Support .offset and .length for calldata bytes and string arrays.  
						
						
						
					 
					
						2020-11-18 01:45:56 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							527c073bb9 
							
						 
					 
					
						
						
							
							Checked arithmetic by default.  
						
						
						
					 
					
						2020-10-19 16:58:37 +02:00 
						 
				 
			
				
					
						
							
							
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							006e5f2e1f 
							
						 
					 
					
						
						
							
							Allow path syntax for super constructor calls  
						
						
						
					 
					
						2020-10-13 14:32:11 +02:00 
						 
				 
			
				
					
						
							
							
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							0b7b174945 
							
						 
					 
					
						
						
							
							Add AST Node IdentifierPath  
						
						
						
					 
					
						2020-10-13 14:32:11 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							fda8bde2d7 
							
						 
					 
					
						
						
							
							Stop after parsing.  
						
						
						
					 
					
						2020-09-30 16:57:49 +02:00 
						 
				 
			
				
					
						
							
							
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							dd81d05559 
							
						 
					 
					
						
						
							
							Make annotations `SetOnce or optional` where feasible  
						
						
						
					 
					
						2020-09-22 17:38:21 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							7b8cc0c49b 
							
						 
					 
					
						
						
							
							Remove null values from AST also in standard-json mode.  
						
						
						
					 
					
						2020-08-19 11:06:14 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							2ff954ec2d 
							
						 
					 
					
						
						
							
							Use kind in json AST for free function.  
						
						
						
					 
					
						2020-08-18 11:46:59 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							9324fb4f20 
							
						 
					 
					
						
						
							
							Free functions.  
						
						
						
					 
					
						2020-08-18 11:46:59 +02:00 
						 
				 
			
				
					
						
							
							
								Jason Cobb 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							888d7037cd 
							
						 
					 
					
						
						
							
							Make FunctionCallAnnotation::kind a SetOnce  
						
						
						
					 
					
						2020-08-12 11:57:01 -04:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							6eb60bc8cd 
							
						 
					 
					
						
						
							
							Add check that regular and unicode string literals are well formatted  
						
						
						
					 
					
						2020-07-27 18:21:17 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							5ecc84e92e 
							
						 
					 
					
						
						
							
							Distinguish between stringLiteral and hexStringLiteral in the JSON AST  
						
						
						
					 
					
						2020-07-27 10:19:24 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							9be5ed1220 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into breaking  
						
						
						
					 
					
						2020-07-21 11:35:28 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							93c792c696 
							
						 
					 
					
						
						
							
							Remove special treatment of `var`.  
						
						
						
					 
					
						2020-07-20 17:22:04 +02:00 
						 
				 
			
				
					
						
							
							
								Sachin Grover 
							
						 
					 
					
						
						
						
						
							
						
						
							b7adb2aa42 
							
						 
					 
					
						
						
							
							Add SPDX license identifier if not present already in source file  
						
						... 
						
						
						
						Fixes : #9220  
					
						2020-07-17 20:24:12 +05:30 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							da36400576 
							
						 
					 
					
						
						
							
							Disallow visibility for constructors.  
						
						
						
					 
					
						2020-07-07 11:49:44 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							8155ad2187 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into breaking  
						
						
						
					 
					
						2020-06-15 17:11:41 +02:00 
						 
				 
			
				
					
						
							
							
								Djordje Mijovic 
							
						 
					 
					
						
						
						
						
							
						
						
							c6e4943089 
							
						 
					 
					
						
						
							
							Adding fixes for signedness warnings in libsolidity  
						
						... 
						
						
						
						Co-authored-by: Kamil Śliwak <kamil.sliwak@codepoets.it> 
						
					 
					
						2020-06-10 10:41:55 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							74b9b094c0 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into HEAD  
						
						
						
					 
					
						2020-05-20 17:22:47 +02:00 
						 
				 
			
				
					
						
							
							
								hrkrshnn 
							
						 
					 
					
						
						
						
						
							
						
						
							4a001d568e 
							
						 
					 
					
						
						
							
							Removed null members from JSON output  
						
						
						
					 
					
						2020-05-20 16:56:33 +05:30 
						 
				 
			
				
					
						
							
							
								Alexander Arlt 
							
						 
					 
					
						
						
						
						
							
						
						
							af8bb5fb60 
							
						 
					 
					
						
						
							
							Allow natspec comments on state variables.  
						
						
						
					 
					
						2020-05-19 11:01:52 -05:00 
						 
				 
			
				
					
						
							
							
								Erik Kundt 
							
						 
					 
					
						
						
						
						
							
						
						
							7d37ed4531 
							
						 
					 
					
						
						
							
							Adds structured docs for variable declarations.  
						
						... 
						
						
						
						- adds natspec generation for state variables.
- exports structured docs for state variables to JSON. 
						
					 
					
						2020-05-19 11:01:52 -05:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							3872a1f000 
							
						 
					 
					
						
						
							
							Add support for SPDX license identifiers.  
						
						
						
					 
					
						2020-05-13 18:16:59 +02:00 
						 
				 
			
				
					
						
							
							
								hrkrshnn 
							
						 
					 
					
						
						
						
						
							
						
						
							e2e32d372f 
							
						 
					 
					
						
						
							
							virtual modifiers (in Abstract contracts) allow empty bodies  
						
						
						
					 
					
						2020-04-23 17:26:59 +05:30 
						 
				 
			
				
					
						
							
							
								hrkrshnn 
							
						 
					 
					
						
						
						
						
							
						
						
							4760b8589d 
							
						 
					 
					
						
						
							
							Replaced all instances of lValueRequested to willBeWrittenTo  
						
						
						
					 
					
						2020-04-20 12:33:30 +05:30 
						 
				 
			
				
					
						
							
							
								Alexander Arlt 
							
						 
					 
					
						
						
						
						
							
						
						
							aac7a1e434 
							
						 
					 
					
						
						
							
							Apply modernize-pass-by-value.  
						
						
						
					 
					
						2020-04-14 10:32:13 -05:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							236eff8416 
							
						 
					 
					
						
						
							
							Export immutability.  
						
						
						
					 
					
						2020-04-07 17:30:54 +02:00 
						 
				 
			
				
					
						
							
							
								Erik Kundt 
							
						 
					 
					
						
						
						
						
							
						
						
							4a179056ed 
							
						 
					 
					
						
						
							
							Adds JSON import / export for structured documentation.  
						
						
						
					 
					
						2020-01-30 18:26:01 +01:00