| 
							
							
								 Alex Beregszaszi | 3ae88377d6 | Change references to FunctionType::Location | 2017-03-16 12:49:52 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 7123f25210 | Rename FunctionType::Location to FunctionType::Kind | 2017-03-16 12:49:17 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | 0c8a766146 | Merge pull request #1698 from ethereum/exp-notation Fix scientific notation in number literals | 2017-03-15 14:55:45 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | e923f27ea8 | Split out parseRational from isValidLiteral | 2017-03-15 13:06:27 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | dde87de4cf | Rename x to value | 2017-03-15 13:06:27 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | a2b9f52ca4 | Disallow radix points in hex literals | 2017-03-15 13:06:27 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 07045d492f | Do not try parsing hex numbers as scientific notation | 2017-03-15 13:06:27 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | dfc8f890bf | Support older version of boost | 2017-03-15 13:06:27 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 1083e6da68 | Support negative exponent | 2017-03-15 13:06:26 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 924a8fff6b | Fix exponentional notation in number literals | 2017-03-15 13:06:24 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | f39763e91c | Type checking for pure expressions. | 2017-03-13 13:30:21 +01:00 |  | 
			
				
					| 
							
							
								 Ryan Casey | fe8d09a3c1 | Fix 'ambiguous overload for operator==' Boost error. | 2017-03-09 17:04:26 -08:00 |  | 
			
				
					| 
							
							
								 chriseth | a689152c4b | Convert reference types to pointers in member function conversion. | 2017-03-01 16:02:36 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | d2c79bf8e9 | Merge pull request #1700 from ethereum/fixNoMobile Some checks for the existence of mobile type. | 2017-02-24 15:50:45 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 92bf5154fd | Merge branch 'develop' into fixNoMobile | 2017-02-24 10:39:55 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 4d290e551c | Disallow setting .gas() on .transfer() | 2017-02-24 00:27:36 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 81006dae98 | Support gas modifier on addr.transfer() | 2017-02-24 00:18:18 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 4264625c69 | Implement address.transfer() | 2017-02-24 00:17:45 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | c3c3cccbec | Fix early exist for fatal errors. | 2017-02-16 14:57:00 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | dcc16c81e2 | Some checks for the existence of mobile type. | 2017-02-16 11:46:27 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | f3158f92d6 | Support revert() | 2017-02-10 22:40:42 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 767ec1d670 | Support explicit conversion of external function type to address | 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 | 7159944f0f | Reset AST node IDs between compilation runs. | 2017-01-20 12:00:16 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | da178d967f | Properly escape user strings and lists. | 2017-01-19 13:23:58 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 3fed790a56 | Type identifiers. | 2017-01-19 13:23:57 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 2738045030 | Cleaner shift handling and type conversion for binary operations. | 2016-12-12 11:12:12 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 2df60bec92 | Type after shift should be type of left operand. | 2016-12-12 11:12:12 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | b8b4f5e9f9 | Support bitshifting in variables | 2016-12-12 11:12:10 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | a9e92cb686 | Rename dev::validate to dev::validateUTF8 | 2016-11-28 22:28:21 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | c01426efec | Make position optional in dev::validate | 2016-11-28 22:27:55 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | da566b956e | Indentation. | 2016-11-25 14:36:44 +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 |  | 
			
				
					| 
							
							
								 VoR0220 | 3f9f725737 | Fix licensing headers Signed-off-by: VoR0220 <rj@erisindustries.com> | 2016-11-23 12:22:33 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 2c14a96820 | Some more assertions and style changes. | 2016-11-16 15:09:01 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | ec31d08775 | Change encoding to address-funid and add "function" as ABI type. | 2016-11-16 14:37:19 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 22b4d1b29a | Check that no internals are used in any external function type. | 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 | ff3553a348 | Change alignment. | 2016-11-16 14:37:18 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 62492b67e7 | Changelog entry and small fixes. | 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 |  | 
			
				
					| 
							
							
								 Alex Sinyagin | 6db9fd498a | Print canonical names of structs and enums in AST | 2016-11-14 13:39:46 +00:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | 20c2ca3992 | ast, codegen: disallow conversion between different enum types | 2016-11-11 17:48:03 +01:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | e6098f0039 | ast: add EnumType::numberOfMembers() | 2016-11-11 17:47:48 +01:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | 6c15757618 | Type checker: move the burden of computing mobile type to commonType This solves #621 | 2016-11-11 15:51:54 +01:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | 3ca5900b8c | ast: ban signed EXP, fixing #1246 | 2016-10-25 16:49:10 +02:00 |  |