Christian
fd980ea543
assert and exception corrections in solidity-external files.
2014-11-05 15:21:20 +01:00
Christian
e9f8ebe4dc
Merge remote-tracking branch 'ethereum/develop' into sol_contractCompiler
...
Conflicts:
alethzero/CMakeLists.txt
2014-11-03 16:13:40 +01:00
Gav Wood
577503539e
Fix for assembler.
2014-10-31 20:29:38 +01:00
Christian
6d2b660ba7
Merge remote-tracking branch 'ethereum/develop' into sol_contractCompiler
...
Conflicts:
libsolidity/AST.cpp
libsolidity/AST.h
libsolidity/Compiler.cpp
libsolidity/Compiler.h
libsolidity/NameAndTypeResolver.h
libsolidity/Types.cpp
solc/main.cpp
test/solidityCompiler.cpp
2014-10-31 17:20:27 +01:00
Gav Wood
64786387c1
PoC-7: Instruction set reform
2014-10-31 14:32:32 +01:00
Christian
aeac2e67e6
Merge remote-tracking branch 'ethereum/develop' into sol_contractCompiler
2014-10-30 01:25:42 +01:00
Christian
d038c0751d
Contract compiler and also add ExpressionStatement to AST.
...
ExpressionStatement functions as glue between Statements and Expressions.
This way it is possible to detect when the border between statements and
expressions is crossed while walking the AST. Note that ExpressionStatement is
not the only border, almost every statement can contains expressions.
2014-10-30 01:25:42 +01:00
Christian
f6e24989ec
Bugfix: Tag takes one byte (for JUMPDEST)
2014-10-29 13:08:23 +01:00
Gav Wood
bded2ff372
Draft of new LOG/bloom/headers/block format.
2014-10-27 20:26:34 +01:00
subtly
9c691e917f
add headers to cmake
2014-10-16 15:10:54 +02:00
Gav Wood
db9b99602e
According commit for JUMPDEST.
2014-10-08 16:40:46 +02:00
Gav Wood
b4865f961b
PoC-7 JUMPDEST done the intended way.
...
Windows pedantic build fix.
2014-10-08 14:43:32 +02:00
Gav Wood
8c1c9ac664
More attempts to fix for the ultra-pedantic clang compiler.
2014-10-07 23:07:56 +02:00
Gav Wood
92d9a107d7
PoC-7: JUMPDEST implemented.
2014-10-07 18:43:01 +02:00
Christoph Jentzsch
f61c323244
Restructured exceptions. Boost::exception is now used primarily.
2014-10-02 14:20:33 +02:00
Gav Wood
55d0e1c34e
Split ethcore off into devcrypto ready for Whisper's crypto and repot namespace.
...
Rename ethential to devcore.
2014-09-05 18:24:29 +02:00
Gav Wood
6ff57fe075
Project-wide reorganisation of namespaces.
2014-09-05 17:09:58 +02:00
Gav Wood
00caaf53d2
Better interface for instrInfo.
2014-08-26 22:27:45 +02:00
Gav Wood
74f198c043
SWAP & DUP
2014-08-21 16:14:12 +02:00
Gav Wood
5cdacb1bc1
Unambiguous licence.
2014-08-21 15:53:59 +02:00
Gav Wood
e4e46b07eb
Fix for padding in new SHA3.
2014-08-14 13:26:28 +02:00
Giacomo Tazzari
905df780a3
Code indentation fix
2014-08-11 11:20:11 +02:00
Giacomo Tazzari
17cb91aa35
Fixed implementation of EXP opcode (wrong results when exponent >= 2^32)
2014-08-11 11:06:32 +02:00
Giacomo Tazzari
b3e2070903
Using boost::spirit::standard namespace instead of boost::spirit::ascii in parseTreeLLL() to prevent crashing when parsing code containing non-ascii characters
2014-08-10 00:42:34 +02:00
Gav Wood
621fbc00f4
Rename assembly again.
2014-07-28 01:58:34 +02:00
Gav Wood
6f68842208
Avoid _asm from MSVC.
2014-07-27 14:06:38 +02:00
Gav Wood
ed0209fefc
Updates to assembler - see the sub-codes.
2014-07-27 13:09:36 +02:00
Gav Wood
510abc0997
Fixes and whatnot.
2014-07-27 11:20:43 +02:00
Gav Wood
b567133750
Minor updates.
2014-07-23 22:51:14 +02:00
Gav Wood
8dfad3e7c0
Move JS setup code up into lib macro.
...
Remove a few redundant messages from build.
2014-07-21 15:14:44 +02:00
Gav Wood
9aea975dde
Merge pull request #235 from programmerTim/develop
...
Fixed MSVC build errors and updated projects.
2014-07-09 20:15:56 +01:00
Tim Hughes
f9612d61be
Fixed MSVC build errors and updated projects.
2014-07-09 19:43:39 +01:00
Gav Wood
e128f34b6b
MEMSIZE -> MSIZE
2014-07-09 16:05:07 +01:00
Gav Wood
352e751799
Build fixes.
2014-07-06 13:13:37 +02:00
Gav Wood
b5cc0ae6cd
Compiler fixes. Updates for coins.
2014-07-06 04:23:13 +02:00
Gav Wood
a7f4690200
Latest API updates.
2014-07-04 03:45:21 +02:00
Gav Wood
f4c99cdbb9
Windows build coersions.
2014-07-03 15:00:22 +02:00
Gav Wood
6731576311
Fix some macros.
2014-07-02 14:39:21 +02:00
Gav Wood
ba064e4e0b
Merge branch 'develop' of github.com:ethereum/cpp-ethereum into develop
2014-07-02 10:19:18 +02:00
Gav Wood
17010d445c
Remove unneeded dependencies.
2014-07-02 10:19:04 +02:00
Vitalik Buterin
a8133b6f48
Removed libethcore dependencies
2014-07-01 13:29:58 -04:00
Gav Wood
3174a5e0c6
Fixed problem with alloc.
2014-07-01 00:16:01 +02:00
Gav Wood
e65c3ff17d
Docs & consolidation of headers.
2014-06-30 11:49:52 +02:00
Gav Wood
674ff8e3cc
Full python serpent support.
...
Shared libs on all platforms.
2014-06-28 19:23:32 +02:00
Gav Wood
5e2b4bbd58
Project refactor. Introduce the Serpent library.
2014-06-27 23:47:24 +02:00
Gav Wood
18c3da3eb2
Better language detection.
2014-06-22 20:36:16 +01:00
Gav Wood
eaf79f924c
Better language determination.
2014-06-22 11:41:29 +01:00
Tim Hughes
2c0c091616
Fixed MSVC compile errors (but missing functionality in LLL parser)
2014-06-18 12:24:56 +01:00
Gav Wood
52d7d69902
Standard service JS script.
...
Bug fix for load & LLL macros.
Move to new services.
2014-06-12 18:35:39 +01:00
Gav Wood
a2219639fe
LLL supports get/set/ref.
...
Logging changes.
2014-06-11 19:25:21 +01:00