| 
							
							
								 Daniel Kirchner | 3321fc56ea | Split fallback function and introduce "fallback()" and "receive()" syntax. | 2019-11-04 17:17:58 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 5392532d70 | Fix override error message. | 2019-11-04 13:37:23 +01:00 |  | 
			
				
					| 
							
							
								 Alexander Arlt | f3f652e290 | Update TypeChecker.cpp | 2019-11-01 14:54:47 -05:00 |  | 
			
				
					| 
							
							
								 Alexander Arlt | c908c16acd | Remove InternalCompilerError on abstract contract instantiation. | 2019-11-01 14:54:47 -05:00 |  | 
			
				
					| 
							
							
								 Alexander Arlt | 62950a9234 | Support for abstract contracts. | 2019-11-01 14:54:47 -05:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 6c6a9054b2 | Implement override checking | 2019-10-30 17:31:33 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 5ff02c12e2 | Add reference to contract in FunctionDefinition annotation | 2019-10-30 17:31:33 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 20e227afb5 | Ensure list of overrides consists of contracts | 2019-10-30 17:31:33 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | b76106fc4a | Parse override keyword for modifier definitions | 2019-10-30 17:31:33 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | f4c40080c4 | Move if-condition to function for re-use | 2019-10-30 17:31:33 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | c30839888f | Use ` leave` in code generator. | 2019-10-29 14:32:16 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | ceb8ee9124 | [Yul] leave statement. | 2019-10-29 14:32:16 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | edf1e83fda | Merge remote-tracking branch 'origin/develop' into develop_060 | 2019-10-28 15:21:49 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 607bf24afe | Merge pull request #7386 from ethereum/060-strict-inline-assembly Defaulting to strict inline assembly (instead of loose) | 2019-10-28 12:48:58 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 9719f099aa | Merge pull request #7551 from ethereum/060-cxx17-std-optional Use `std::optional<>` rather than `boost::optional<>` | 2019-10-28 12:17:31 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 07c67b98f6 | Merge remote-tracking branch 'origin/develop' into HEAD | 2019-10-28 12:12:52 +01:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | df729b3084 | Make use of C++17 std::optional<> instead of boost::optional<>. | 2019-10-28 11:39:30 +01:00 |  | 
			
				
					| 
							
							
								 Henry Lee | 24cbb4dd17 | Treat magic variables as unknown identifiers in inline assembly This fixes #4575. For keywords such as 'super' and 'this', will be
treated as unknown identifiers. | 2019-10-28 14:59:50 +11:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | 3c1d12b16c | Assembly: Remove errorTypeForLoose property from AsmAnalyzer. | 2019-10-25 15:01:26 +02:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | dc2adb3d9d | Assembly: Removing EVMDialect::looseAssemblyForEVM(). | 2019-10-25 15:01:26 +02:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | e23998fc6e | Assembly: Remove Label instruction. | 2019-10-25 15:01:25 +02:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | 5e8d348f66 | Assembly: Remove StackAssignment instruction. | 2019-10-25 15:01:25 +02:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | 5a52fa547e | Assembly: Changed parser to use strict assembly mode. | 2019-10-25 15:01:25 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 15e39f7d65 | Merge pull request #7556 from ethereum/ice-7550 Check for use of modifiers in invalid contexts | 2019-10-24 10:32:49 +02:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | 76c72ba89f | Fixes signedness (causes compilation failure on MSVC). | 2019-10-23 16:32:41 +02:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | c3e8023ad5 | Fix wrong assert in overflow check | 2019-10-23 14:59:34 +02:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | c6152b8059 | Compile fix. | 2019-10-23 13:08:17 +02:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 8c5d1da5a5 | Check for use of modifiers in invalid contexts | 2019-10-23 12:36:20 +02:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | ad7cf42aad | Add missing dots in deprecation warning | 2019-10-23 12:23:21 +02:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 6ac12afd06 | Disallow call of same-class-ctor as modifier | 2019-10-23 10:29:41 +02:00 |  | 
			
				
					| 
							
							
								 Mathias L. Baumann | 7e01696030 | Merge pull request #7554 from ethereum/develop Merge develop into develop_060 | 2019-10-21 17:05:12 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | ebfe7391ff | Use selfbalance for ` address(this).balance`. | 2019-10-16 14:25:56 +02:00 |  | 
			
				
					| 
							
							
								 Gaith Hallak | 62a62555bc | Remove trailing spaces from JSON output | 2019-10-02 19:02:35 +02:00 |  | 
			
				
					| 
							
							
								 Gaith Hallak | 9d34d7de2f | Remove trailing spaces from JSON output | 2019-10-02 18:01:47 +03:00 |  | 
			
				
					| 
							
							
								 chriseth | f884373142 | Merge branch 'origin/develop' into develop_060 | 2019-10-02 16:29:36 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 7202ebb5b2 | Fix internal compiler error for arrays of recursive structs. | 2019-10-01 16:51:14 +02:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | 00d7dac15f | Fixes source location in warning for shadowing import delcarations. | 2019-09-30 11:45:46 +02:00 |  | 
			
				
					| 
							
							
								 Leonardo | ca714a2d3d | Merge pull request #7485 from ethereum/develop Merge develop into develop_060 | 2019-09-26 15:43:12 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 387cb620e9 | Merge pull request #7452 from ethereum/smt_fix_function_name [SMTChecker] Fix SMT name for function identifiers | 2019-09-24 15:55:14 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | cda23d63e9 | Merge pull request #7458 from ethereum/fixErrorMessage Fix error message about accessing storage pointers. | 2019-09-24 15:11:03 +02:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 83ef34f41d | [SMTChecker] Fix SMT name for function identifiers | 2019-09-24 11:23:10 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | ca21659749 | Fix error message about accessing storage pointers. | 2019-09-24 10:52:02 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | b5d6d5fcf9 | Create. | 2019-09-23 17:22:56 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 70b796bd1a | Code generator for try/catch. | 2019-09-23 17:22:56 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 8e736a9f49 | Type Checker for try/catch. | 2019-09-23 17:22:56 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | b5bc52f2a7 | Control flow for try statements. | 2019-09-23 17:22:56 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 6d6914f98f | Parser for try/catch. | 2019-09-23 17:22:42 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | a66c354698 | AST for try and catch. | 2019-09-23 17:22:09 +02:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | ed9674be8d | [SMTChecker] Add as const function to SMTLib2Interface | 2019-09-18 22:57:14 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 9ecd51c54d | Refactor. | 2019-09-18 14:06:03 +02:00 |  |