for (std::list<t2n_procedure>::const_iterator it=procs.begin();it!=procs.end();++it) {
o << *it << ";\n";
o << "libt2n::result* " << it->cmd_classname() << "::operator()() { ";
- if (it->hasReturn()) {
- o << "return new " << it->ret_classname() << "(" << it->name << "(";
- for (t2n_procedure::Args::const_iterator ait=it->args.begin();ait!=it->args.end();++ait) {
- if (ait!=it->args.begin()) o << ", ";
- // get pointer
- if (ait->second.name.find_first_of('*')!=std::string::npos)
- o << '&';
- o << ait->first;
- }
- o << "));";
- }else{
- o << it->name << "(); return new " << it->ret_classname() << "();";
+
+ if (it->hasReturn())
+ o << "return new " << it->ret_classname() << "(";
+
+ // output function name and args
+ o << it->name << "(";
+ for (t2n_procedure::Args::const_iterator ait=it->args.begin();ait!=it->args.end();++ait) {
+ if (ait!=it->args.begin()) o << ", ";
+ // get pointer
+ if (ait->second.name.find_first_of('*')!=std::string::npos)
+ o << '&';
+ o << ait->first;
}
+
+ if (it->hasReturn())
+ o << "));";
+ else
+ o << "); return new " << it->ret_classname() << "();";
+
o << " }\n";
}
o << "#include \"" << common_cpp << "\"\n";