struct StructDeclaration;
struct VariableDeclaration;
+struct FunctionDeclaration;
struct Block: Node
{
struct FunctionCall: Expression
{
std::string name;
+ FunctionDeclaration *declaration;
bool constructor;
std::vector<NodePtr<Expression> > arguments;