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 | 
					
					
						
						
							
							
							
						
					 |