chriseth
|
f47e6e90fb
|
Disallow comparisons between some types.
|
2017-06-26 16:30:36 +02:00 |
|
Alex Beregszaszi
|
751ba701bc
|
Merge pull request #2450 from ethereum/addressstring
Fix for strings treated as addresses.
|
2017-06-26 12:18:33 +01:00 |
|
Alex Beregszaszi
|
a0b0df2d98
|
Merge pull request #2460 from ethereum/disallowMultiModifier
Disallow invoking the same modifier multiple times.
|
2017-06-26 11:51:12 +01:00 |
|
chriseth
|
c328ab411b
|
Merge pull request #2442 from ethereum/remove-why3
Remove Why3 generator
|
2017-06-26 09:20:23 +02:00 |
|
chriseth
|
f879489291
|
Merge pull request #2449 from federicobond/warn-bytesxx-decimal
Warn if decimal literals are used in a bytesXX context
|
2017-06-26 09:13:41 +02:00 |
|
Alex Beregszaszi
|
555dc4f46f
|
Remove Why3 generator
|
2017-06-25 12:26:16 +01:00 |
|
Federico Bond
|
7a3ea61ffd
|
Warn if decimal literals are used in a bytesXX context
Fixes #2349
|
2017-06-23 23:21:19 -03:00 |
|
chriseth
|
5a75581f66
|
Disallow invoking the same modifier multiple times.
|
2017-06-23 20:12:22 +02:00 |
|
chriseth
|
64067975e4
|
Review suggestions.
|
2017-06-23 19:29:11 +02:00 |
|
chriseth
|
831ed08387
|
Change invalid opcode to revert for input validation.
|
2017-06-23 19:29:11 +02:00 |
|
chriseth
|
1f7697eee3
|
Merge pull request #2448 from federicobond/constant-addresses
Fix address literals not being treated as compile-time constants
|
2017-06-23 11:56:24 +02:00 |
|
chriseth
|
50e8a887a4
|
Merge pull request #2443 from ethereum/julia-asm-size
Support appendAssemblySize() in AbstractAssembly
|
2017-06-23 11:30:02 +02:00 |
|
Federico Bond
|
0fb1621a98
|
Fix address literals not being treated as compile-time constants
The early return implemented for address literals in TypeChecker was
preventing the isPure annotation from getting applied. Closes #2441
|
2017-06-23 11:19:57 +02:00 |
|
Alex Beregszaszi
|
f9144ae5a4
|
Merge pull request #2444 from ethereum/parser-scanner
Avoid including Scanner.h in ParserBase.h
|
2017-06-23 00:14:18 +01:00 |
|
Alex Beregszaszi
|
5cf2332d6d
|
Support appendAssemblySize() in AbstractAssembly
|
2017-06-23 00:09:35 +01:00 |
|
Alex Beregszaszi
|
79ed529b3f
|
Merge pull request #2452 from ethereum/fixPassingEmptyString
Fix passing empty string
|
2017-06-22 22:33:06 +01:00 |
|
Alex Beregszaszi
|
007ffe9430
|
Avoid including Scanner.h in ParserBase.h
|
2017-06-22 22:22:19 +01:00 |
|
chriseth
|
bffb8c404f
|
Merge pull request #2408 from federicobond/constant-parameters
Fix segmentation fault with constant function parameters
|
2017-06-22 18:46:15 +02:00 |
|
chriseth
|
83ea7793d9
|
Fix ABI encoding of empty string literal.
|
2017-06-22 17:55:06 +02:00 |
|
chriseth
|
f340ff8764
|
Fix strings interpreted as addresses.
|
2017-06-22 16:48:44 +02:00 |
|
Alex Beregszaszi
|
f823952d9f
|
Merge pull request #2404 from ethereum/methodidentifiers
Clean up method identifiers handling in CLI/CompilerStack
|
2017-06-22 13:00:19 +01:00 |
|
Alex Beregszaszi
|
d5f8ce90c7
|
Merge interface/Exceptions and interface/Utils
|
2017-06-22 11:25:07 +01:00 |
|
Alex Beregszaszi
|
ba7d698ee6
|
Make compiler.contractDefinition private
|
2017-06-22 11:13:06 +01:00 |
|
Alex Beregszaszi
|
b99e4bc68b
|
Rework functionHashes into methodIdentifiers
|
2017-06-22 11:13:06 +01:00 |
|
Alex Beregszaszi
|
63395b31af
|
Use compilerStack.functionHashes in StandardCompiler
|
2017-06-22 11:13:06 +01:00 |
|
Federico Bond
|
0f8ad1d68f
|
Fix segmentation fault with constant function parameters
|
2017-06-21 22:46:27 -03:00 |
|
chriseth
|
622703c0c0
|
Merge pull request #2409 from federicobond/trailing-commas-2
Improve error reporting of trailing commas
|
2017-06-19 12:01:19 +02:00 |
|
chriseth
|
b3a7b5a145
|
Merge pull request #2416 from federicobond/multiple-specifiers
Display error if payable or constant is specified multiple times
|
2017-06-19 12:00:04 +02:00 |
|
chriseth
|
0c75afb2c1
|
Merge pull request #2225 from ethereum/julia-for
Implement for statement in assembly parser / printer / code generator
|
2017-06-19 11:53:22 +02:00 |
|
Federico Bond
|
d170ceaf3d
|
Display error if payable or constant is specified multiple times
|
2017-06-17 12:21:46 -03:00 |
|
chriseth
|
868b5ad3aa
|
Split block code generation into main and finalize.
|
2017-06-16 10:56:21 +01:00 |
|
chriseth
|
78b49db779
|
Helper to count the number of variables in a scope.
|
2017-06-16 10:56:21 +01:00 |
|
chriseth
|
8e5c4bf21d
|
Add include file to forward-declare inline assembly structs.
|
2017-06-16 10:56:21 +01:00 |
|
chriseth
|
49b1112117
|
For loops analysis.
|
2017-06-16 10:56:21 +01:00 |
|
Alex Beregszaszi
|
47925bc14e
|
Parse for statement in assembly parser / printer
|
2017-06-16 10:56:21 +01:00 |
|
Federico Bond
|
0eaae03bbf
|
Try to recover from parser errors where possible
|
2017-06-15 21:14:05 -03:00 |
|
Federico Bond
|
60bfae75e5
|
Improve error reporting of trailing commas
|
2017-06-15 13:10:08 -03:00 |
|
chriseth
|
9084d48750
|
Merge pull request #2382 from ruchevits/combined-json-hashes
Allow including hashes of method signatures in --combined-json output
|
2017-06-15 10:10:18 +02:00 |
|
Alex Beregszaszi
|
c08c4b8b6f
|
Move subroutine helpers from CompilerContext to Assembly
|
2017-06-14 21:21:26 +01:00 |
|
Alex Beregszaszi
|
398099f50e
|
Remove obsolete errorTag()
|
2017-06-14 21:21:26 +01:00 |
|
Alex Beregszaszi
|
42b61171d9
|
Merge pull request #2192 from winsvega/develop
add STATICCALL instruction
|
2017-06-14 21:03:32 +01:00 |
|
chriseth
|
f008ddf836
|
Merge pull request #2381 from ethereum/fixcrash
Fix a crash about a non-callable expression.
|
2017-06-14 18:35:38 +02:00 |
|
chriseth
|
fd5bf16101
|
Merge pull request #2384 from ethereum/parseFunctionalInstructions
Enforce function arguments when parsing functional instructions.
|
2017-06-14 18:35:16 +02:00 |
|
Dimitry
|
c20cdd0a05
|
add new opcode instructions to the parser
STATICCALL 0xfa 6 inputs (gas address mem1 mem2 mem3 mem4)
|
2017-06-14 18:18:12 +02:00 |
|
chriseth
|
29e7ad3d7b
|
Silence compiler warning.
|
2017-06-14 17:39:36 +02:00 |
|
Alex Beregszaszi
|
a921bd0ae4
|
Display user friendly instruction name
|
2017-06-14 16:00:39 +02:00 |
|
Alex Beregszaszi
|
494b9dbfaa
|
Issue warning for using CREATE2 in inline assembly
|
2017-06-14 16:00:39 +02:00 |
|
chriseth
|
1ae0e082b3
|
Merge pull request #2392 from federicobond/disallow-trailing-commas
Forbid trailing commas in named arguments
|
2017-06-14 15:31:40 +02:00 |
|
chriseth
|
1b1f35762e
|
Enforce function arguments when parsing functional instructions.
|
2017-06-14 14:51:47 +02:00 |
|
chriseth
|
21aafaa704
|
Merge pull request #2331 from ethereum/ASTDocumentationEntry
documentation field added to ContractDefinition-Node
|
2017-06-14 14:32:27 +02:00 |
|