| 
							
							
								 chriseth | 22d26e059c | Merge pull request #3613 from ethereum/require-visibility Issue error if no visibility is specified (on 0.5.0) | 2018-02-28 16:33:39 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | a566825589 | Issue error if no visibility is specified (on 0.5.0) | 2018-02-27 16:31:53 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 88a5c66f4a | Only active variables at the point of their declaration. | 2018-02-27 12:17:25 +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 |  | 
			
				
					| 
							
							
								 chriseth | 53289e15a2 | Make all lookups recursive by default. | 2018-02-27 12:17:25 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 5c0d82059f | Turn throw into a syntax error for 0.5.0 | 2018-02-27 02:10:24 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 8c1a8ecc2e | Warn about using events without emit. | 2018-02-22 15:17:42 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 388718b59f | Introduce emit statement. | 2018-02-22 15:17:30 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | c182284d28 | Do not warn about analysis-only experimental features. | 2018-02-22 14:50:20 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 4272d16f30 | Fix shadowing for imports with aliases. | 2018-02-20 13:06:28 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 930485cd24 | Properly warn about the use of constants in inline assembly in connection with ` _offset and _slot`. | 2018-02-19 19:22:39 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | e08a206070 | Disallow uninitialized storage pointers as experimental 0.5.0 feature. | 2018-02-15 11:58:50 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 23484ba6a4 | Merge pull request #3498 from ethereum/allowthisfselector Allow `this.f.selector` to be pure. | 2018-02-13 17:08:35 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 1dcd7c5e0b | Fix: remove reference. | 2018-02-13 15:04:10 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | dc0a25f1cd | Minor changes. | 2018-02-13 15:04:03 +00:00 |  | 
			
				
					| 
							
							
								 Balajiganapathi S | 8a491c77ba | Restructure code for alternative identifier suggestions | 2018-02-13 15:00:15 +00:00 |  | 
			
				
					| 
							
							
								 Balajiganapathi S | b1417b318f | Move string distance function to utils and format error message | 2018-02-13 14:59:33 +00:00 |  | 
			
				
					| 
							
							
								 Balajiganapathi S | 2859834e58 | Suggest alternatives when identifier not found. | 2018-02-13 14:54:36 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | 5916cf1e0a | Allow this.f.selectorto be pure. | 2018-02-13 11:00:59 +01:00 |  | 
			
				
					| 
							
							
								 Jimmy Vogel | dc5ad899d0 | Deprecate the var keyword (and mark it an error as experimental 0.5.0 feature) | 2018-02-12 22:37:26 +00:00 |  | 
			
				
					| 
							
							
								 Federico Bond | 75a3a707a2 | Fix segfault with undeclared array types | 2018-02-11 21:40:41 -03:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 32300ea3ff | Merge pull request #3360 from federicobond/nonfatal-reference-errors Replace some fatal errors when resolving references with normal ones | 2018-02-04 13:07:55 +00:00 |  | 
			
				
					| 
							
							
								 Federico Bond | 600e66e605 | Replace some fatal errors when resolving references with normal ones | 2018-02-02 14:09:32 -03:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | b545987ec7 | Issue warning for using public visibility for interface functions | 2018-02-01 10:28:00 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | 124190336b | Split inline assembly into loose and strict flavours. | 2018-01-06 01:23:38 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 2cdd789b5d | Merge pull request #3297 from ethereum/separate_expression_and_statement Separate expression and statement | 2018-01-04 12:04:19 +00:00 |  | 
			
				
					| 
							
							
								 Federico Bond | a0771691ff | Improve error message for wrong struct initialization (#3359) | 2018-01-04 11:24:39 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 3d1830f3f2 | Merge pull request #3232 from ethereum/simplifyConstant Simplify ConstantEvaluator. | 2017-12-14 16:14:46 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 54b6739962 | Separate expression and statement. | 2017-12-13 12:28:15 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | e7ed9d878e | Re-use commonType | 2017-12-12 10:45:40 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 48c7ba72f3 | Simplify ConstantEvaluator. | 2017-12-12 09:44:18 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 7ff9a85592 | Reduce the types of errors outputted by ConstantEvaluator | 2017-12-12 09:40:29 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 5226d54ed1 | Improve error message for constant evaluator | 2017-12-12 09:39:26 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | 2d171c25e5 | Limit number of secondary source locations. | 2017-12-12 10:27:28 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 9e36c189e5 | Fix struct encoding warning for libraries. | 2017-12-11 02:34:42 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | e9d256ddf4 | Suggest the experimental ABI encoder if using structs as function parameters | 2017-12-11 02:34:42 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 745eefa36f | Split Instruction and FunctionalInstruction in Julia | 2017-12-05 14:52:11 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | 19e067465a | Unary operators and division. | 2017-11-30 01:20:21 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 6dbc34e16e | If statement for Iulia / inline assembly. | 2017-11-22 16:25:24 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 455e51a608 | Improve cyclic constant error message | 2017-11-22 02:11:22 +00:00 |  | 
			
				
					| 
							
							
								 Balajiganapathi S | d102deaec9 | Detect cyclic constant definitions | 2017-11-22 02:07:56 +00:00 |  | 
			
				
					| 
							
							
								 Balajiganapathi S | 165857b1d4 | Allow constant integer variables as array lengths. | 2017-11-22 01:41:46 +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 | 33664c04a8 | Update outdated comments _errors -> _errorReporter. | 2017-11-16 00:28:41 +09:00 |  | 
			
				
					| 
							
							
								 Kwang Yul Seo | f364529713 | Fix a typo A semicolon was mistakenly inserted where a string concatenation
operator was meant. | 2017-11-14 21:50:09 +09:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 3a8324266f | More detailed errors for invalid array lengths (such as division by zero). | 2017-10-20 11:59:18 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 10677125ae | Turn usage of callcode into an error as experimental 0.5.0 feature | 2017-10-19 02:20:30 +01:00 |  |