}
CYAssignment *CYDeclaration::Assignment(CYContext &context) {
+ context.Replace(identifier_);
CYExpression *variable(Replace(context));
+ context.scope_->Declare(context, identifier_, CYIdentifierVariable);
return initialiser_ == NULL ? NULL : $ CYAssign(variable, initialiser_);
}
}
CYExpression *CYDeclaration::Replace(CYContext &context) {
- context.Replace(identifier_);
- context.scope_->Declare(context, identifier_, CYIdentifierVariable);
return $V(identifier_);
}