| 
							
							
								 Yoichi Hirai | ef8b56a058 | Merge pull request #1751 from ethereum/warnLiteralExpBase Warn if base of exponentiation operation is a literal. | 2017-03-10 19:25:47 +01:00 |  | 
			
				
					| 
							
							
								 Ryan Casey | 797e05ba08 | Resolve build-stopping error about 'minor' and 'major' being defined in <sys/types.h> | 2017-03-09 17:03:19 -08:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | e364909e06 | Merge pull request #1747 from ethereum/fixICEInternalConstructor Move privateness of constructor into AST itself. | 2017-03-08 17:49:14 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 3f9a775834 | Merge pull request #1748 from ethereum/singletonArray Use mobile type for singleton array. | 2017-03-08 16:11:03 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 93ef7fd260 | Disallow compound assignment for tuples. | 2017-03-08 12:42:07 +01:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | a1e350a4ae | Merge pull request #1699 from ethereum/asmlabels Assembly labels with stack information | 2017-03-08 11:56:44 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 1324ebc4bf | Warn about literal constant base in exponentiation. | 2017-03-07 13:44:11 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | a2ac05e1a2 | Merge pull request #1733 from ethereum/selfReferentialConstant Detect cyclic dependencies between constants. | 2017-03-06 17:18:39 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 2fcccb97d3 | Merge pull request #1737 from ethereum/localmappings Disallow uninitialized mapping variables. | 2017-03-06 15:05:58 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 5c5d83fd70 | Check for circular references in constant variables. | 2017-03-06 15:05:09 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | c500d9f717 | Convert to mobile type for array type. | 2017-03-06 14:42:28 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | c126edc6ea | Disallow uninitialized mapping variables. | 2017-03-06 14:27:18 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | f300bdb020 | Move public constructor property into AST itself. | 2017-03-06 14:12:42 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | f521fd7b19 | Mention way to remove warning. | 2017-03-06 13:37:57 +01:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | cfbbd89daf | Merge pull request #1702 from ethereum/assertError Change effect of assert to invalid opcode. | 2017-03-03 18:25:50 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 455e8a4ef8 | Move lambda. | 2017-03-03 15:41:02 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 25dcfa3480 | Refactor CodeGen to recurse on blocks. | 2017-03-03 15:41:01 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | cc01d870ff | Disallow variable declaration with inferred empty tuple type. | 2017-03-02 14:33:58 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 4b1e8111cc | Remove assert for now. | 2017-02-23 19:43:40 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | c0961664f9 | Deposit one stack item for non-value types in inline assembly type checking. | 2017-02-20 12:33:22 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | c3c3cccbec | Fix early exist for fatal errors. | 2017-02-16 14:57:00 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | a791ec75e2 | Review comments. | 2017-02-14 13:32:48 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | b1bb228ab3 | Allow different entry scope for registerDeclarations. | 2017-02-14 13:23:44 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | e67faa9839 | Extract scopes into compiler stack. | 2017-02-14 13:23:44 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | c87bafd2ed | Refactor type system to allow multiple entry points. | 2017-02-14 13:23:44 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | fc8e50f688 | Refactor NameAndTypeResolver and SyntaxChecker to allow other entry points. | 2017-02-14 13:23:44 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | f3158f92d6 | Support revert() | 2017-02-10 22:40:42 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | f8461e9e31 | Implement assert as a global function | 2017-02-10 13:29:17 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 697db80b48 | Disallow arrays with negative length | 2017-02-02 00:24:45 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | 1316bb7565 | Warn about invalid checksums of addresses. | 2017-01-24 23:37:48 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | b52a60402d | Merge pull request #1245 from ethereum/1215 Allow multiple events of the same name | 2017-01-24 11:52:21 +01:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | 4e1fd68b38 | analysis: disallow overloading functions with events | 2017-01-23 15:25:13 +01:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | 399b7b695a | analysis: fix format | 2017-01-23 15:25:13 +01:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | 846f7dc3ea | analysis: Resolve event overloading | 2017-01-23 15:25:13 +01:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | 08015590f2 | analysis: Allow multiple events of the same name Fixes #1215 | 2017-01-23 15:25:13 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 0ef460461a | Check if constructor is public or not. | 2017-01-20 19:22:39 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 23a654ade8 | Fix default function type name visibility. | 2017-01-19 11:11:40 +01:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | 7fea4b7360 | analysis: use Declaration::functionType() in another location | 2017-01-11 19:55:55 +01:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | eda147f47b | ast: add Declaration::functionType() | 2017-01-11 19:55:50 +01:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | 0216f34010 | analysis: avoid emscripten build failure | 2017-01-11 18:28:11 +01:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | 91d4e8e0ba | analysis: changes necessary to compile std/StandardToken.sol | 2017-01-11 18:28:11 +01:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | 42b6726173 | analysis: allow some shadowings explicitly | 2017-01-11 18:28:11 +01:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | bff76c1ca0 | analysis: report errors when inheritance causes collision | 2017-01-11 18:28:11 +01:00 |  | 
			
				
					| 
							
							
								 Federico Bond | de720e643d | Improve error message when trying to modify constant variables | 2016-12-13 00:32:37 -03:00 |  | 
			
				
					| 
							
							
								 Federico Bond | 05139500fb | Warn about using msg.value in non-payable function | 2016-12-08 16:22:13 -03:00 |  | 
			
				
					| 
							
							
								 VoR0220 | 3f9f725737 | Fix licensing headers Signed-off-by: VoR0220 <rj@erisindustries.com> | 2016-11-23 12:22:33 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 22b4d1b29a | Check that no internals are used in any external function type. | 2016-11-16 14:37:18 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 925d674146 | Disallow payable internal functions. | 2016-11-16 14:37:18 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | cc8583ec7d | Function types. | 2016-11-16 14:37:17 +01:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | 6c15757618 | Type checker: move the burden of computing mobile type to commonType This solves #621 | 2016-11-11 15:51:54 +01:00 |  |