| 
							
							
								 chriseth | e67faa9839 | Extract scopes into compiler stack. | 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 | 697db80b48 | Disallow arrays with negative length | 2017-02-02 00:24:45 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | ee147e14d3 | Cover both failure cases | 2017-02-01 21:35:32 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 0b61f13c7f | Add more tests for function type conversion | 2017-02-01 12:23:47 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | ef7add8c2b | Add tests for explicity fuction type to address casting | 2017-02-01 12:23:47 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | a9c6ff4ac8 | Refactor json return type generation. | 2017-01-26 18:21:19 +01: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 | 3d8b56c2a4 | test: add tests about functions and events of the same name | 2017-01-23 15:25:13 +01:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | 5a56496db9 | test: Add a test for #1215 using the original example from @pipermerriam | 2017-01-23 15:25:13 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | df4ef74199 | Add tests for internal constructor. | 2017-01-20 19:22:39 +01:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | 9602318eab | test: allow multiple errors in modifier-function overriding | 2017-01-11 18:28:11 +01:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | 42b6726173 | analysis: allow some shadowings explicitly | 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 |  | 
			
				
					| 
							
							
								 chriseth | e7ff4ac810 | Merge pull request #1412 from ethereum/disallow-multiple-errors disallow more than one errors in name and type tests | 2016-12-08 16:07:46 +01:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | 94536ccec8 | test: check error messages in parser tests | 2016-12-06 17:28:49 +01:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | 1f345e527d | test: either fix tests to raise just one error, or mark them as raising multiple errors | 2016-12-05 15:41:37 +01:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | 01215694f6 | test: disallow more than one errors in name and type tests | 2016-12-05 15:41:37 +01:00 |  | 
			
				
					| 
							
							
								 Federico Bond | 70d246c834 | Migrate remaining source code in tests to R literals | 2016-12-03 17:52:51 -03:00 |  | 
			
				
					| 
							
							
								 chriseth | 55a719a79c | Merge pull request #1462 from ethereum/fix-incorrect-assertion codegen: assertion did not assert non-nullness | 2016-12-01 15:14:31 +01:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | 422140f603 | test: more precise expectation about the error for assigning into storage in inline assembly | 2016-12-01 12:27:27 +01:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | dd0bd57d67 | test: change retrieveFunctionBySignature to take a constant reference rather than a pointer The function `retrieveFunctionBySignature` expected the argument to be a non-null pointer.
This commit makes this assumption more explicit. | 2016-12-01 11:53:06 +01:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | df5d5edd1b | test: add a test about explicitly converting a string literal to string | 2016-11-25 13:54:13 +01:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | e136ec8704 | ast: string literals that are not valid UTF are not convertible to strings | 2016-11-25 13:36:06 +01:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | aaf58a8c4e | test: add a test case converting an invalid UTF-8 into a string | 2016-11-25 13:13:47 +01:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | a81f556302 | test: various fixes | 2016-11-24 19:22:26 +01:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | 384c4546f1 | interface: move searchForSubstring out of Error class into a separate file | 2016-11-24 16:45:17 +01:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | 2faaddca05 | interface: fix the substring search | 2016-11-23 17:38:41 +01:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | cace51fc47 | test: wrapping the error message checking in a macro | 2016-11-23 17:38:41 +01:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | ab3db782ae | test: check the error texts by changing parseAnalyseAndReturnError to return the whole Error, not just the type | 2016-11-23 17:38:41 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 0c874bbf27 | Merge pull request #1425 from ethereum/fixLicensing Fix licensing headers | 2016-11-23 12:45:57 +01:00 |  | 
			
				
					| 
							
							
								 VoR0220 | 3f9f725737 | Fix licensing headers Signed-off-by: VoR0220 <rj@erisindustries.com> | 2016-11-23 12:22:33 +01:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | 75686e3d75 | test: add a test case about returning a struct in memory from a library This fixes #1378 | 2016-11-22 17:09:22 +01:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | f3d0433ec3 | test: add a test about external function type taking/returning internal functions | 2016-11-16 14:37:18 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 925d674146 | Disallow payable internal functions. | 2016-11-16 14:37:18 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | f21f794f3c | delete for function types | 2016-11-16 14:37:18 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 87b148494b | Tests. | 2016-11-16 14:37:18 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 6f19559de0 | Fix some type checks and tests for internal / external function parameters. | 2016-11-16 14:37:17 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | dd173f83e3 | Code generator for function types. | 2016-11-16 14:37:17 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | cc8583ec7d | Function types. | 2016-11-16 14:37:17 +01:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | 4b6e7e0677 | test: add a test conerting an enum into another enum, which should fail | 2016-11-11 17:48:03 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 63bde109a1 | Fail if parsing fails in type checker tests. | 2016-11-09 10:48:45 +01:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | 88547a1c66 | test: fix a typo in calling_payable test | 2016-11-08 17:09:24 +01:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | 578b02bb37 | Add tests for #1246 | 2016-10-25 16:48:26 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | e00a4b47c0 | Merge pull request #1264 from ethereum/988 State variable under contract's name | 2016-10-25 12:50:24 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 6b028701a0 | Test. | 2016-10-24 16:43:08 +02:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | 922e4b3ce7 | test: add tests from #988 | 2016-10-24 16:34:52 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 2b00804d1d | Fix crash in throw. | 2016-10-24 14:32:49 +02:00 |  |