Solidity, the Smart Contract Programming Language
Go to file
Christian 7f19f3d133 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
AST.cpp Contract compiler and also add ExpressionStatement to AST. 2014-10-30 01:25:42 +01:00
AST.h Contract compiler and also add ExpressionStatement to AST. 2014-10-30 01:25:42 +01:00
ASTForward.h Contract compiler and also add ExpressionStatement to AST. 2014-10-30 01:25:42 +01:00
ASTPrinter.cpp Contract compiler and also add ExpressionStatement to AST. 2014-10-30 01:25:42 +01:00
ASTPrinter.h Contract compiler and also add ExpressionStatement to AST. 2014-10-30 01:25:42 +01:00
ASTVisitor.h Contract compiler and also add ExpressionStatement to AST. 2014-10-30 01:25:42 +01:00
BaseTypes.h Use createTypeError everywhere and stream out Location. 2014-10-24 12:42:44 +02:00
CMakeLists.txt Contract compiler and also add ExpressionStatement to AST. 2014-10-30 01:25:42 +01:00
Compiler.cpp Contract compiler and also add ExpressionStatement to AST. 2014-10-30 01:25:42 +01:00
Compiler.h Contract compiler and also add ExpressionStatement to AST. 2014-10-30 01:25:42 +01:00
CompilerUtilities.cpp Contract compiler and also add ExpressionStatement to AST. 2014-10-30 01:25:42 +01:00
CompilerUtilities.h Contract compiler and also add ExpressionStatement to AST. 2014-10-30 01:25:42 +01:00
Exceptions.h Compiler for assignments. 2014-10-29 14:33:25 +01:00
ExpressionCompiler.cpp Contract compiler and also add ExpressionStatement to AST. 2014-10-30 01:25:42 +01:00
ExpressionCompiler.h Contract compiler and also add ExpressionStatement to AST. 2014-10-30 01:25:42 +01:00
grammar.txt Initial implementation of Solidity parser finished, not yet tested much. 2014-10-09 18:35:41 +02:00
NameAndTypeResolver.cpp Contract compiler and also add ExpressionStatement to AST. 2014-10-30 01:25:42 +01:00
NameAndTypeResolver.h Contract compiler and also add ExpressionStatement to AST. 2014-10-30 01:25:42 +01:00
Parser.cpp Contract compiler and also add ExpressionStatement to AST. 2014-10-30 01:25:42 +01:00
Parser.h Contract compiler and also add ExpressionStatement to AST. 2014-10-30 01:25:42 +01:00
Scanner.cpp Removed std:: where it made sense. 2014-10-24 19:42:38 +02:00
Scanner.h Replace BOOST_ASSERT by assert. 2014-10-24 19:40:47 +02:00
Scope.cpp Some documentation. 2014-10-24 19:38:48 +02:00
Scope.h Some documentation. 2014-10-24 19:38:48 +02:00
SourceReferenceFormatter.cpp Removed std:: where it made sense. 2014-10-24 19:42:38 +02:00
SourceReferenceFormatter.h Use boost errinfo. 2014-10-23 21:37:57 +02:00
Token.cpp Coding style cleanup: const and vecptr. 2014-10-20 13:02:06 +02:00
Token.h Replace BOOST_ASSERT by assert. 2014-10-24 19:40:47 +02:00
Types.cpp Contract compiler and also add ExpressionStatement to AST. 2014-10-30 01:25:42 +01:00
Types.h Contract compiler and also add ExpressionStatement to AST. 2014-10-30 01:25:42 +01:00