Commit Graph

7 Commits

Author SHA1 Message Date
Christian
b0d4e0dedf 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
c24fa78b21 Pointer type cleanup: Use ASTPointer only for AST nodes and shared_ptr for type
pointer.
2014-10-20 16:23:49 +02:00
Christian
ee06ed2ff8 Corrected coding style. 2014-10-16 14:08:54 +02:00
Christian
35383f9b88 Added meaningful exception types. 2014-10-15 18:41:29 +02:00
Christian
51f335838c Initial implementation of Solidity parser finished, not yet tested much. 2014-10-09 18:35:41 +02:00
Christian
9766467f50 Parse everything up to function bodies and report parser errors with location. 2014-10-08 20:53:50 +02:00
Christian
762817f838 Solidity parser, can not parse much yet. 2014-10-08 13:49:34 +02:00