| 
							
							
								 chriseth | 5b1c0506fa | Allow ` memory` suffix for internal elementary type parsing. | 2018-04-05 16:06:04 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 037eba20fc | Merge pull request #3824 from ethereum/baseArgumentsEmptyParenthesis Error when using empty parentheses for base class constructors that r… | 2018-04-05 14:43:28 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 36d6c27e68 | Merge pull request #3745 from ethereum/fixRecursion Fix invalid recursion errors for structs | 2018-04-05 12:04:54 +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 |  | 
			
				
					| 
							
							
								 chriseth | eb5b18e814 | Generalize cycle detection. | 2018-04-03 16:29:18 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 5bdadff0d8 | Fix detection of recursive structs. | 2018-04-03 16:27:28 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 6777f7a57f | Optimize across MLOAD if MSIZE is not used. | 2018-04-03 14:34:32 +02:00 |  | 
			
				
					| 
							
							
								 Jason Cobb | e37b619593 | Set default fixed point decimal places to 18 | 2018-03-31 00:56:36 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 5c8a6aac69 | Prevent encoding of weird types and support packed encoding of external function types. | 2018-03-29 09:57:11 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 3bb54e8bd5 | Merge pull request #3775 from federicobond/improve-error-fractional-shift Improve error message when attempting to shift by fractional number | 2018-03-28 11:16:44 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 8bae2dba7c | Introduce inContractKind helper on FunctionDefinition | 2018-03-26 11:37:38 +01:00 |  | 
			
				
					| 
							
							
								 Federico Bond | b79531bebf | Improve error message when trying to shift by fractional number | 2018-03-22 10:05:49 -03:00 |  | 
			
				
					| 
							
							
								 chriseth | cc2f71e4ac | Move dynamic type removal out of the type system. | 2018-03-21 14:53:29 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | eecc26deec | Make external library functions accessible. | 2018-03-13 17:18:46 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 95ca829750 | Merge pull request #3663 from ethereum/gasleftEmscripten Add gasleft to FunctionType::richIdentifier(). | 2018-03-06 18:06:30 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | fb4d01e2cd | Add gasleft to FunctionType::richIdentifier(). | 2018-03-06 17:29:04 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 14b12ae745 | Merge pull request #2966 from ethereum/useStaticCall Use STATICCALL for pure function calls. | 2018-03-06 17:07:03 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 83dacbf669 | Merge pull request #3549 from ethereum/fixmultidim Properly detect which array and struct types are unsupported by the old ABI encoder. | 2018-03-06 15:51:17 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | b467116ea8 | Use STATICCALL for pure function calls if EVM version supports it and 0.5.0 is activated. | 2018-03-06 15:30:18 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | f6c0daec14 | Merge pull request #3652 from ethereum/gasleft_v2 Use StaticAnalyzer to deprecate msg.gas instead of conditionally remo… | 2018-03-06 09:26:14 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 91b13b734d | Use StaticAnalyzer to deprecate msg.gas instead of conditionally removing it in MagicType. | 2018-03-05 23:16:26 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 3793aa405b | Merge pull request #3643 from ethereum/gasleft Move msg.gas to global function gasleft(). Closes #2971. | 2018-03-05 20:11:37 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 3340053fd9 | Style improvements. | 2018-03-05 17:00:37 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 477571e190 | Do not warn about 0.5.0 experimental pragma. | 2018-03-05 12:14:44 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | c633c0eacb | Move msg.gas to global function gasleft(). Closes #2971. | 2018-03-05 11:18:04 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 08b6a72d37 | Fix multi-dimensional arrays in the ABI. | 2018-03-01 14:28:27 +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 |  | 
			
				
					| 
							
							
								 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 |  |