| 
							
							
								 Christian Parpart | 9fb835b710 | Fixes #5051 (introduced in #4684), effectively allowing underscores in address literals. | 2018-10-02 15:37:15 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 1ce3581a52 | Accept ` address payable` during parsing. | 2018-09-11 14:52:23 +02:00 |  | 
			
				
					| 
							
							
								 Chase McDermott | 551e0bf47c | Rename Location::Default to Location::Unspecified. | 2018-08-17 18:15:22 -05:00 |  | 
			
				
					| 
							
							
								 Chase McDermott | 683bce1869 | Refactor data location check. | 2018-08-14 18:07:15 +02:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | 4c90ddf64a | libsolidity: Remove dead code wrt. VariableDeclaration::canHaveAutoType() Closes #4667 | 2018-08-07 11:34:13 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | bd75d4268b | Move fullyQualifiedName to ContractDefinition only | 2018-08-06 18:58:27 +02:00 |  | 
			
				
					| 
							
							
								 Erik Kundt | 182a0a9551 | Disallows old constructor syntax. | 2018-07-18 14:29:01 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | fc370591f0 | Disallow multi variable declarations with mismatching number of values. | 2018-07-12 20:33:51 +02:00 |  | 
			
				
					| 
							
							
								 Cryptomental | 140dbfdbd8 | Code, Changelog, ReleaseChecklist: Fix typos. Refs: #4442 | 2018-07-11 00:26:23 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 187eef36ad | Remove mentions of ` var` in VariableDeclarationStatement comment. | 2018-07-10 14:55:50 +02:00 |  | 
			
				
					| 
							
							
								 mingchuan | b7cafcbdf9 | Allow using calldatakeyword to specify data location | 2018-05-30 18:05:55 +08:00 |  | 
			
				
					| 
							
							
								 Alexander Arlt | f94b793472 | Add virtual destructors on base classes. | 2018-05-02 13:29:16 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | f00bb43593 | Allow function overloads involving MagicVariableDeclarations. | 2018-04-12 13:09:37 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 17fc0f54b5 | Use FunctionTypePointer (adds ` const`). | 2018-04-12 13:09:37 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 3eedbc6a9c | Error when using no parentheses in modifier-style constructor calls. | 2018-04-10 12:09:34 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 96eff0ff6a | Error when using empty parenthesis for base class constructors that require arguments. | 2018-04-05 11:52:22 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | d664a599e6 | Constructors are defined using the ` constructor` keyword. | 2018-04-03 18:21:55 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 8bae2dba7c | Introduce inContractKind helper on FunctionDefinition | 2018-03-26 11:37:38 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | eecc26deec | Make external library functions accessible. | 2018-03-13 17:18:46 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 6b9dda06f3 | Enable C99-scoping with the 0.5.0-experimental pragma. | 2018-02-27 12:17:25 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | e6d48bb72a | Blocks and for loops can be scopes. | 2018-02-27 12:17:25 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 5f20129e65 | Scopes do not have to be declarations. | 2018-02-27 12:17:25 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 388718b59f | Introduce emit statement. | 2018-02-22 15:17:30 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 1d5dd909b4 | Do not try to display checksummed address for too-short/long address literals | 2017-11-17 00:46:45 +00:00 |  | 
			
				
					| 
							
							
								 wadeAlexC | 8a6692b2cf | Improves address literal checksum error message | 2017-11-17 00:46:44 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 475b818801 | Remove obsolete createTypeError in AST | 2017-10-05 20:18:46 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 5b5367dc12 | Warn if no visibility is specified on contract functions. | 2017-09-14 15:58:04 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 8e5f9c5981 | Removed unused natspec members of ContractDefinition | 2017-08-25 20:29:43 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 9b6caa3fc4 | Remove visits to abstract AST class TypeName. | 2017-08-22 15:12:38 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 7700f4033e | Remove isDeclaredConst() from functions | 2017-08-16 17:23:09 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 2a9ba937ba | Replace constant/payable with StateMutability in AST | 2017-08-14 14:21:47 +01:00 |  | 
			
				
					| 
							
							
								 Federico Bond | ff5bb54e3c | Use fully qualified name of super in message | 2017-08-11 22:45:25 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | b210db8058 | Make toString(visibility) a helper | 2017-08-09 14:58:59 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 9fc6eccc26 | Add isFallback() helper | 2017-07-27 21:52:57 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 89fadd6935 | Merge pull request #2645 from ethereum/asserts Use solAssert where possible | 2017-07-27 11:12:30 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 8098030986 | Use solAssert instead of boost throw where possible | 2017-07-26 22:23:21 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 89a1e97e7d | Avoid cyclic imports in referencedSourceUnits | 2017-07-19 14:56:40 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | ed592d6ccb | Add option to recurse referencedSourceUnits | 2017-07-19 14:56:40 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | a9bddf71aa | Add referencedSourceUnits() helper | 2017-07-19 14:56:40 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 1b0ef0b785 | Add sourceUnit() helper to Declaration | 2017-07-19 14:56:40 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 644de755dc | Mark modifiers as internal | 2017-07-18 23:00:17 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 09e821619e | Refactor exceptions and provide comment function. | 2017-07-13 11:34:03 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 01a1296e90 | Helper functions. | 2017-07-11 11:24:41 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 06fe61f89b | Rename to isHexNumber() | 2017-06-28 17:01:55 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 8b0c866f02 | Add hasHexPrefix() to AST::Literal | 2017-06-28 16:57:32 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | d5f8ce90c7 | Merge interface/Exceptions and interface/Utils | 2017-06-22 11:25:07 +01:00 |  | 
			
				
					| 
							
							
								 djudjuu | 26abd61d9b | insert ParameterList-node in FunctionType-json | 2017-05-24 13:52:16 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | dea7b864e6 | Compact format for AST-Json with backwards compatibility | 2017-05-17 11:14:33 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 6d4628ace4 | Add ContractKind to ContractDefinition | 2017-03-17 16:27:04 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | f300bdb020 | Move public constructor property into AST itself. | 2017-03-06 14:12:42 +01:00 |  |