| 
							
							
								 chriseth | 3076a434ba | Merge pull request #3554 from ethereum/reuseScannerOrNot Expect end of string at end of top-level block for assembly parser. | 2018-02-21 00:41:57 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | e2bf5de8a2 | Expect end of string at end of top-level block for assembly parser. | 2018-02-21 00:41:39 +01:00 |  | 
			
				
					| 
							
							
								 Alexander Arlt | 0f29ac4e56 | Add new JSON API for better abstraction and for supporting strict JSON parsing | 2018-02-20 21:58:26 +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 | abc23ac608 | Merge pull request #3135 from federicobond/formatter-instance Convert static SourceReferenceFormatter functions to member ones | 2018-02-19 17:34:07 +01:00 |  | 
			
				
					| 
							
							
								 Emilio Almansi | ca6957da37 | Added property _documentation_ to Function, Event, and Modifier definition classes. | 2018-02-19 16:45:38 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 305d5f70c2 | Fix scannerFromSourceName use-after-free. | 2018-02-19 15:13:49 +01:00 |  | 
			
				
					| 
							
							
								 Federico Bond | d7532f7b9c | Convert static SourceReferenceFormatter functions to member ones | 2018-02-19 15:04:22 +01:00 |  | 
			
				
					| 
							
							
								 Alexander Arlt | 1d4547ab03 | Minor improvement: check sources - returns error, if "sources" is an array, an empty object or not defined
- Added new test-cases in test/libsolidity/StandardCompiler.cpp | 2018-02-16 18:44:46 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 2b5a5a8669 | Make addmod and mulmod revert if the last argument is zero. | 2018-02-15 13:52:17 +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 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 8f8ad3840e | Merge pull request #3349 from federicobond/number-improv Avoid output messages size blow-up using huge bignums literals | 2018-02-13 12:36:05 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | 560fbd0df1 | Always use shortened literal number representation. | 2018-02-13 11:43:47 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 5916cf1e0a | Allow this.f.selectorto be pure. | 2018-02-13 11:00:59 +01:00 |  | 
			
				
					| 
							
							
								 Federico Bond | a320ffeafd | Avoid output messages size blow-up using huge bignums literals | 2018-02-12 22:53:33 +00: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 | 6807010dc7 | Prevent libraries from being called. | 2018-01-19 16:27:44 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 8b20a7cd53 | Disallow non-functional instructions in parseExpression early | 2018-01-10 14:16:46 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 42f8875770 | Show restricted instruction warning before argument mismatch issue | 2018-01-08 00:39:22 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | c269a12c5e | Support strict assembly mode in AssemblyStack | 2018-01-06 01:23:38 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | 124190336b | Split inline assembly into loose and strict flavours. | 2018-01-06 01:23:38 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | fcbdaa32b9 | Simplify parseElementaryOperation in regards to special instructions | 2018-01-06 00:39:06 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | bca01f8f68 | Merge pull request #3382 from ethereum/julia-identifier-parser Support some restricted tokens (return, byte, address) as identifier in Julia | 2018-01-06 00:02:21 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | a91393f4d7 | Support some restricted tokens (return, byte, address) as identifiers in Julia | 2018-01-05 15:53:49 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 9e7e312fdf | Properly support library file names containing a colon (such as URLs). | 2018-01-05 13:24:07 +00:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | d0abc5359b | [SMTChecker] Variables are merged after branches (ite variables) | 2018-01-04 18:20:12 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 00692a4ff6 | Reset source location after using inline assembly. | 2018-01-04 14:29:03 +01: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 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 8901b38959 | Merge pull request #3369 from ethereum/jsonio-colon Properly handle colons in file names within jsonio | 2018-01-04 11:58:29 +00:00 |  | 
			
				
					| 
							
							
								 Federico Bond | a0771691ff | Improve error message for wrong struct initialization (#3359) | 2018-01-04 11:24:39 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | ff9fdfac57 | Properly handle colons in file names within jsonio | 2018-01-03 15:44:03 +00:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | b588134840 | [SMTChecker] Fix typo in the code (satisifable->satisfiable) | 2017-12-18 17:31:27 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 55752db956 | Merge pull request #3342 from ethereum/jsonio-sourcelocation Populate the sourceLocation field properly in standard JSON on errors | 2017-12-18 14:32:23 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | 2e2f819fd6 | Merge pull request #3304 from leonardoalt/smt_checker [SMTChecker] Keep track of current path conditions | 2017-12-18 15:10:28 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | add4cde68c | Populate the sourceLocation field properly in standard JSON on errors | 2017-12-18 12:17:51 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | e2828cfa61 | Favour if over switch in ABI coder. | 2017-12-15 09:47:34 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 3d1830f3f2 | Merge pull request #3232 from ethereum/simplifyConstant Simplify ConstantEvaluator. | 2017-12-14 16:14:46 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | a1e296e392 | [SMTChecker] Helper functions to add an expression to the solver conjoined with or implied by the current path conditions | 2017-12-13 17:59:36 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 2af4d7c7dd | [SMTChecker] Keep track of current path conditions | 2017-12-13 17:39:10 +01:00 |  |