namespace Syntax {
CYExpression *New::AddArgument(CYContext &context, CYExpression *value) {
- CYArgument **argument(&arguments_);
- while (*argument != NULL)
- argument = &(*argument)->next_;
- *argument = $ CYArgument(value);
+ CYSetLast(arguments_, $ CYArgument(value));
return this;
}
context_.scope_ = this;
}
+CYScope::~CYScope() {
+}
+
void CYScope::Close() {
context_.scope_ = parent_;
Scope(context_, statements_);