240 Commits
Author SHA1 Message Date
Alex Beregszaszi c70d73809a Use boost::starts_with 2017-06-28 17:01:55 +01:00
Alex Beregszaszi 06fe61f89b Rename to isHexNumber() 2017-06-28 17:01:55 +01:00
Alex Beregszaszi 8b0c866f02 Add hasHexPrefix() to AST::Literal 2017-06-28 16:57:32 +01:00
chriseth 4407a13c17 Only allow equality checks for internal function types. 2017-06-26 16:30:37 +02:00
chriseth f47e6e90fb Disallow comparisons between some types. 2017-06-26 16:30:36 +02:00
chriseth f340ff8764 Fix strings interpreted as addresses. 2017-06-22 16:48:44 +02:00
Alex Beregszaszi d5f8ce90c7 Merge interface/Exceptions and interface/Utils 2017-06-22 11:25:07 +01:00
chriseth 21aafaa704 Merge pull request #2331 from ethereum/ASTDocumentationEntry
documentation field added to ContractDefinition-Node
2017-06-14 14:32:27 +02:00
djudjuu 62eafdd010 adjusted testcase and renaming 2017-06-06 13:26:23 +02:00
djudjuu 597bf8a43d fix Literalprint 2017-05-30 19:53:32 +02:00
djudjuu 2e7190534b documentation field added to ContractDefinition-Node 2017-05-30 18:52:43 +02:00
chriseth 451acd4c9f Merge pull request #2301 from ethereum/ASTFunctionTypeFix
insert ParameterList-node in FunctionType-json
2017-05-24 14:28:07 +02:00
djudjuu 26abd61d9b insert ParameterList-node in FunctionType-json 2017-05-24 13:52:16 +02:00
Alex Beregszaszi 604d254e8c Fix AST JSON converter type lookup 2017-05-23 23:12:40 +01:00
djudjuu e82df073d1 minor fixes and changelog update 2017-05-22 12:25:50 +02:00
djudjuu 1d22233a43 refactoring functionCallAnnotation 2017-05-19 15:48:07 +02:00
djudjuu 6316a76ab9 testsuite adjustment 2017-05-19 09:51:23 +02:00
djudjuu e3583d04f7 include new InlineAssemblyInformation into JSON 2017-05-17 15:58:28 +02:00
djuju a4ba5ace8a prefixChanges and contractKind-field 2017-05-17 11:14:33 +02:00
djuju 2fa7646944 fixed styletypos, renaming and added helperfunction 2017-05-17 11:14:33 +02:00
Alex Beregszaszi 487eef18cc Use different AST node names in legacy and new format 2017-05-17 11:14:33 +02:00
chriseth dea7b864e6 Compact format for AST-Json with backwards compatibility 2017-05-17 11:14:33 +02:00
chriseth f3ec2ba39e Refactor to combined scope and stack height info. 2017-04-26 17:12:04 +02:00
chriseth 478f2997ea Storage access from inline assembly. 2017-04-25 16:49:04 +02:00
chriseth dfb7d5ebd9 Move analysis out of code generator. 2017-04-25 16:49:04 +02:00
chriseth e0849f2f3b Split external identifier access into resolving and code generation. 2017-04-25 16:49:03 +02:00
Alex Beregszaszi 6d4628ace4 Add ContractKind to ContractDefinition 2017-03-17 16:27:04 +00:00
chriseth c37397c178 Merge pull request #1773 from ethereum/ASTEntry
Ast entry
2017-03-17 17:24:58 +01:00
chriseth 44a0329921 Comment. 2017-03-17 14:44:44 +01:00
djudjuu 616a9854e9 AST entry for VariableDeclaration 2017-03-16 16:56:44 +01:00
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
Yoichi Hirai d134fda0c0 Merge pull request #1729 from ethereum/constantvariables
Only allow pure expressions for constant state variables.
2017-03-15 10:03:35 +01:00
chriseth 47cd8964b8 Require and Assert. 2017-03-14 14:21:33 +01: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 f300bdb020 Move public constructor property into AST itself. 2017-03-06 14:12:42 +01:00
chriseth ca4e2933dd Strict checking for AST annotation types. 2017-03-06 14:12:42 +01: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