*::: ClassAd::sPrintExpr()
*::: ClassAd::NextExpr()
*::: ClassAd::NextDirtyExpr() *DONE*
-*::: ClassAd::SetDirtyFlag()
-*::: ClassAd::GetDirtyFlag()
-*::: ClassAd::ClearAllDirtyFlags()
+*::: ClassAd::SetDirtyFlag() *DONE*
+*::: ClassAd::GetDirtyFlag() *DONE*
+*::: ClassAd::ClearAllDirtyFlags() *DONE*
*::: ClassAd::GetReferences()
*::: ClassAd::ChainCollapse()
*::: ClassAd::EscapeStringValue()
-*::: ClassAd::CopyAttribute()
+*::: ClassAd::CopyAttribute() *DONE*
*::: ClassAd::fPrintAsXML()
*::: ClassAd::sPrintAsXML()
*::: ClassAd::IsValidAttrValue()
@@ -47,9 +47,9 @@
*:: ExprTree::EvalTree()
*: Write compatibility versions of these free-standing functions that are part of old {quote:ClassAds}:
-*:: int Parse(const char*s, MyString&name, ExprTree*&tree, int*pos = NULL)
-*:: int ParseClassAdRvalExpr(const char*s, ExprTree*&tree, int*pos = NULL)
-*:: const char * ExprTreeToString( ExprTree*expr )
+*:: int Parse(const char*s, MyString&name, ExprTree*&tree, int*pos = NULL) *DONE*
+*:: int ParseClassAdRvalExpr(const char*s, ExprTree*&tree, int*pos = NULL) *DONE*
+*:: const char * ExprTreeToString( ExprTree*expr ) *DONE*
*:: bool EvalBool(ClassAd *ad, const char *constraint)
*:: bool EvalBool(AttrList * ad, ExprTree * tree)
*:: bool ClassAdsAreSame( ClassAd * ad1, ClassAd * ad2,