Commit Graph

15 Commits

Author SHA1 Message Date
Marek Kotewicz
a44bd8c987 merge 2014-11-10 22:51:10 +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