Lefteris Karapetsas
0cc271fae9
Handle absence of Natspec doc and add option to solc
2014-12-02 11:03:34 +01:00
Christian
ad4b027781
Provide interface for calls in JSON and some other formatting changes.
2014-11-11 17:41:48 +01:00
Christian
7594813e1e
Option to activate the optimizer for solidity.
2014-11-06 22:55:42 +01:00
Christian
8c384232eb
Converted all asserts to exceptions.
2014-11-05 15:01:24 +01:00
Christian
9eb7fd274c
Function selector and variable (un)packing.
2014-10-30 21:21:25 +01:00
Christian
877aa91c57
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
03a6cf0e81
Compiler for assignments.
2014-10-29 14:33:25 +01:00
Christian
f6fabb268b
Merge remote-tracking branch 'ethereum/develop' into sol_contractCompiler
...
Conflicts:
libsolidity/Types.cpp
2014-10-29 13:54:36 +01:00
Christian
2e5e7e6762
Corrected file description.
2014-10-25 18:31:54 +02:00
Gav Wood
c9f62cefda
Remove stupid assertion.
...
Add licence header to solc.
2014-10-25 17:13:40 +02:00
Christian
221975bce8
Expression compiler.
2014-10-24 19:38:13 +02:00
Christian
fa256b7f95
Use boost errinfo.
2014-10-23 21:37:57 +02:00
Christian
892f15cd9f
Improved exceptions and reporting exceptions for command-line compiler.
2014-10-23 16:43:50 +02:00
Christian
309ac55e36
Pointer type cleanup: Use ASTPointer only for AST nodes and shared_ptr for type
...
pointer.
2014-10-20 16:23:49 +02:00
Christian
8c0b7054f3
Corrected coding style.
2014-10-16 14:08:54 +02:00
Christian
3e72f3d455
Name resolution.
2014-10-13 17:02:21 +02:00
Christian
7ece4e4ed1
AST printer and command line tool, some fixes.
2014-10-10 16:47:21 +02:00