| 
							
							
								 Alex Beregszaszi | 3b813ed295 | Support multiple assignment in inline assembly | 2017-09-20 11:16:23 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 97cb571ba4 | Tests for recursion in JULIA. | 2017-08-22 12:43:44 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 2c5985de06 | Be more strict about number literals in assembly. | 2017-08-21 13:31:28 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | cee93d946d | Support parsing let statements without a value | 2017-07-13 15:18:18 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 0c92f53944 | Correctly check for jump warnings | 2017-06-30 20:47:33 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | d4fecc7b11 | Warn on JUMP/JUMPI in inline assembly | 2017-06-30 20:47:14 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | c5339037e9 | Test for variable redeclaration in for loops | 2017-06-16 11:30:03 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 0fd73e5832 | Fix test. | 2017-06-16 11:29:41 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | ea0a86a995 | Some more parsing tests. | 2017-06-16 11:29:35 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 1b3ba7bc57 | Some more tests. | 2017-06-16 10:56:21 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 47925bc14e | Parse for statement in assembly parser / printer | 2017-06-16 10:56:21 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 42b61171d9 | Merge pull request #2192 from winsvega/develop add STATICCALL instruction | 2017-06-14 21:03:32 +01:00 |  | 
			
				
					| 
							
							
								 Dimitry | c20cdd0a05 | add new opcode instructions to the parser STATICCALL        0xfa  6 inputs  (gas address mem1 mem2 mem3 mem4) | 2017-06-14 18:18:12 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 1b1f35762e | Enforce function arguments when parsing functional instructions. | 2017-06-14 14:51:47 +02:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | 464dea2459 | test: Add different styles of returndatacopy and returndatasize | 2017-06-13 16:57:08 +02:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | 0b22154a75 | libevmasm: add RETURNDATACOPY and RETURNDATASIZE | 2017-06-13 16:57:02 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | bf2b5c746a | Use lowercase when reporting instruction error. | 2017-06-09 15:17:29 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 80227af08a | Add test for two functions calling eachother | 2017-06-09 10:46:13 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | b098b363b5 | Test for embedded functions. | 2017-06-08 15:52:45 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | b75c7b5775 | Move inline assembly to new abstraction and test both backends. | 2017-06-08 15:52:45 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 97cc968a13 | Initial EVM1.5 assembly implementation. | 2017-06-08 15:52:44 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | dcb7c51920 | Add inline assembly test for sha3/keccak256 | 2017-05-30 13:57:44 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 98c9051174 | Fix expected message in test case | 2017-05-26 11:16:12 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 05fcf1989c | Better error messages for invalid switch cases | 2017-05-26 03:20:34 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | c64bd33784 | Disallow instructions as a switch expression | 2017-05-26 03:20:34 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 0c5c1ca911 | Add tests | 2017-05-26 03:20:34 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 338202ea96 | Uniform error messages | 2017-05-24 13:35:52 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 130f7419fb | Add tests | 2017-05-24 13:35:52 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | fb46268982 | Add tests | 2017-05-23 10:24:19 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 2ade4fcdd8 | Add tests for bool literal | 2017-05-19 09:44:16 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 28f10f4783 | Remove error label / invalid jump label. | 2017-04-28 13:14:52 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 35f1cf92db | Remove parentheses from around function return parameters | 2017-04-27 10:08:02 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | fa467c365c | Fix test build | 2017-04-25 16:49:04 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 34717838da | Review comments. | 2017-04-25 16:49:03 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 3f1f0316c6 | Use raw string for tests. | 2017-04-25 16:49:03 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | f13c8af3f9 | Make tests comply with stack height checks. | 2017-04-25 16:49:03 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 5d6747eb32 | Refactor assembly analysis into scope filling and checking. | 2017-04-25 16:49:03 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 50894c6af8 | Fix compiler warning. | 2017-02-20 11:57:50 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | d794d35e50 | Also check imbalanced stack. | 2017-02-20 11:42:23 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 354f92f813 | Check error messages for assembly tests. | 2017-02-17 16:39:51 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 01fcd989b5 | More tests. | 2017-02-16 10:18:16 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 49a919b3e0 | Parsing function calls. | 2017-02-16 10:15:22 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 5d584aded8 | Parsing function definitions. | 2017-02-16 10:15:22 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 5e8a1e0ae6 | Test for unicode string literals. | 2017-02-15 15:21:11 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 58849cb1d5 | Tests for printing assembly. | 2017-02-14 15:41:25 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | f26fe5bc1c | Add tests for revert() | 2017-02-10 22:44:29 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | eb530aa217 | Add tests for invalid instruction | 2017-01-27 21:24:58 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | 873f2dddd6 | Update error message. | 2017-01-26 13:52:02 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 525758a130 | Disallow assignment to non-identifiers. | 2017-01-26 13:40:40 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 946a63c26f | Add test for assignment. | 2017-01-25 17:27:01 +01:00 |  |