summaryrefslogtreecommitdiff
path: root/cpp/src/slice2confluence/Gen.cpp
diff options
context:
space:
mode:
authorShawn Hussey <shawn@zeroc.com>2011-09-06 16:38:55 -0230
committerShawn Hussey <shawn@zeroc.com>2011-09-06 16:38:55 -0230
commit1ed09c398009a79b5e802205dcb21231c846eab7 (patch)
treeaedeaed57ac26961be49171462e8a524f341bbe6 /cpp/src/slice2confluence/Gen.cpp
parentFixed markup escaping to use backslashes instead of entity codes. (diff)
downloadice-1ed09c398009a79b5e802205dcb21231c846eab7.tar.bz2
ice-1ed09c398009a79b5e802205dcb21231c846eab7.tar.xz
ice-1ed09c398009a79b5e802205dcb21231c846eab7.zip
Fixed metadata formatting in slice2confluence.
Diffstat (limited to 'cpp/src/slice2confluence/Gen.cpp')
-rwxr-xr-xcpp/src/slice2confluence/Gen.cpp48
1 files changed, 27 insertions, 21 deletions
diff --git a/cpp/src/slice2confluence/Gen.cpp b/cpp/src/slice2confluence/Gen.cpp
index 2753c8f23c7..b5b7163b24e 100755
--- a/cpp/src/slice2confluence/Gen.cpp
+++ b/cpp/src/slice2confluence/Gen.cpp
@@ -705,7 +705,7 @@ Slice::GeneratorBase::printMetaData(const ContainedPtr& p)
_out << ",";
}
}
- _out << " ]";
+ _out << " ] ";
}
}
@@ -1217,6 +1217,7 @@ Slice::GeneratorBase::getAnchor(const SyntaxTreeBasePtr& p)
}
anchor += *i;
}
+
return anchor;
}
@@ -1429,30 +1430,36 @@ Slice::GeneratorBase::getScopedMinimized(const ContainedPtr& contained, const Co
}
string s = contained->scoped();
- ContainerPtr p = container;
- ContainedPtr q = ContainedPtr::dynamicCast(p);
-
- if(!q) // Container is the global module
- {
- return s.substr(2);
- }
+ cout << "SCOPED: " << s.substr(2) << endl;
- do
+ OperationPtr o = OperationPtr::dynamicCast(contained);//TODO: Shawn was here
+ if (o)
{
- string s2 = q->scoped();
- s2 += "::";
+ ContainerPtr p = container;
+ ContainedPtr q = ContainedPtr::dynamicCast(p);
- if(s.find(s2) == 0)
+ if(!q) // Container is the global module
{
- return s.substr(s2.size());
+ return s.substr(2);
}
+
+ do
+ {
+ string s2 = q->scoped();
+ s2 += "::";
- p = q->container();
- q = ContainedPtr::dynamicCast(p);
- }
- while(q);
+ if(s.find(s2) == 0)
+ {
+ cout << "MINIMIZED: " << s.substr(s2.size()) << endl;
+ return s.substr(s2.size());
+ }
- return s;
+ p = q->container();
+ q = ContainedPtr::dynamicCast(p);
+ }
+ while(q);
+ }
+ return s.substr(2);//s
}
StringList
@@ -2637,7 +2644,7 @@ Slice::ExceptionGenerator::generate(const ExceptionPtr& e)
start("h3");
printMetaData(*q);
TypePtr type = (*q)->type();
- _out << toString(type, e) << " " << trim(toString(*q, e)) << ";";
+ _out << toString(type, e, false) << " " << trim(toString(*q, e)) << ";";
end();
_out << "\n";
@@ -2657,7 +2664,6 @@ Slice::ExceptionGenerator::generate(const ExceptionPtr& e)
_out << "\n{ztop}\n";
}
-
start("hr");
end();
printHeaderFooter(e);
@@ -2806,7 +2812,7 @@ Slice::ClassGenerator::generate(const ClassDefPtr& c)
{
start("h3", "Synopsis");
TypePtr returnType = (*q)->returnType();
- _out << (returnType ? toString(returnType, c, false) : string("void")) << " "
+ _out << (returnType ? toString(returnType, c, false) : string("void"))
<< trim(toString(*q, c)) << "(";
ParamDeclList params = (*q)->parameters();
ParamDeclList::const_iterator r = params.begin();