| 
							
							
								 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 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | b62d43912b | Merge pull request #3589 from ethereum/identifiers Clean up type identifiers | 2018-02-26 20:27:26 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | b471983e3c | Use new escaping helpers for type identifiers | 2018-02-26 19:09:43 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 2e7067fbe4 | Rename Types::identifier to Types::richIdentifier | 2018-02-26 19:09:43 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 751705978e | Add helpers escapeIdentifier to Types | 2018-02-26 19:09:39 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 4da20bdf01 | Fix: Function types for getters should not have storage pointers. | 2018-02-26 11:17:40 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 917dd28eef | Simplify FunctionType constructors. | 2018-02-26 10:45:41 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 388718b59f | Introduce emit statement. | 2018-02-22 15:17:30 +01:00 |  | 
			
				
					| 
							
							
								 Emilio Almansi | ca6957da37 | Added property _documentation_ to Function, Event, and Modifier definition classes. | 2018-02-19 16:45:38 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 560fbd0df1 | Always use shortened literal number representation. | 2018-02-13 11:43:47 +01:00 |  | 
			
				
					| 
							
							
								 Federico Bond | a320ffeafd | Avoid output messages size blow-up using huge bignums literals | 2018-02-12 22:53:33 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 5226d54ed1 | Improve error message for constant evaluator | 2017-12-12 09:39:26 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 8d26894841 | Show checksummed address always (prepend with 0) | 2017-11-17 00:46:45 +00: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 |  | 
			
				
					| 
							
							
								 Kwang Yul Seo | 02db1ad584 | Print using for directive in ASTPrinter | 2017-11-16 01:36:57 +09:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | ed3ce43d6d | Merge pull request #3189 from kseo/unused Remove unused method | 2017-11-15 16:31:22 +00:00 |  | 
			
				
					| 
							
							
								 Kwang Yul Seo | d70ff5f8c3 | Remove a redundant check m_type can't be FunctionType::Kind::DelegateCall. | 2017-11-13 09:54:55 +09:00 |  | 
			
				
					| 
							
							
								 Kwang Yul Seo | 486647fd38 | Remove unused method The body of Function::functionIdentifier is missing and is not used. | 2017-11-12 22:27:05 +09:00 |  | 
			
				
					| 
							
							
								 chriseth | 114983e079 | Missing forward declaration. | 2017-10-17 18:30:04 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 475b818801 | Remove obsolete createTypeError in AST | 2017-10-05 20:18:46 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 09276cb9d3 | Do not add members of address to contracts in experimental 0.5.0 | 2017-10-05 11:42:34 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | a9847c9551 | Use solAssert and not assert | 2017-10-04 13:05:55 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | d5d1a08b09 | Pull out helper to apply address member to contract members | 2017-09-28 14:54:15 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | aa6de49457 | Simplify address overloading | 2017-09-28 14:53:41 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | ee65ecfb3b | Ensure that address types are always declared as 160bit | 2017-09-26 22:46:33 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | efa4598c23 | Mark functions static | 2017-09-20 01:23:21 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 0696545808 | Check for interface types of members and cache recursion check. | 2017-09-16 12:31:13 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 70d70e7816 | Implement struct encoder. | 2017-09-16 12:31:12 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 6385641f6e | Fix tests. | 2017-09-16 12:31:12 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 36a90289e6 | Fix interface type conversion internal to structs. | 2017-09-16 12:12:43 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 080be885f8 | Function signatures containing structs. | 2017-09-16 12:12:43 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 59ea19b3b9 | Check for recursive structs. | 2017-09-16 12:12:43 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 2e72bd163a | Allow structs as part of function interfaces. | 2017-09-16 12:12:43 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 5b5367dc12 | Warn if no visibility is specified on contract functions. | 2017-09-14 15:58:04 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 06c2ddfd50 | Add experimental feature 'v0.5.0' | 2017-09-13 19:22:03 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 5c9dbd5083 | Merge pull request #2473 from ethereum/functiontype-sig Add .selector member on function types | 2017-09-13 17:35:48 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | fd1f8ab38b | Rename .sig to .selector on function types | 2017-09-13 11:40:57 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 58f7a27ee0 | Add sig member on function type | 2017-09-13 11:40:57 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 342367d5dc | Store super function. | 2017-09-06 13:50:49 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 5470da4d9a | View-pure checker. | 2017-09-06 13:50:49 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | eb33e76416 | Use Json::valueToQuotedString directly | 2017-08-29 15:51:37 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | cd22da1d9e | Remove escape function. | 2017-08-29 15:50:28 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 93b1cc9702 | Merge pull request #2833 from ethereum/statemutability-builtins Mark all built in functions with appropriate statemutability | 2017-08-29 15:24:51 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 7fb4a64136 | Move all file specific globals to anonymous namespace | 2017-08-29 11:09:18 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 0e11e5af10 | Include all overloaded events in ABI | 2017-08-28 20:07:43 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 79e84a8fa4 | Swap declaration/statemutability in FunctionType constructor | 2017-08-28 19:43:35 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | aa94000a91 | Mark all built in functions with appropriate statemutability | 2017-08-28 19:43:35 +01:00 |  |