More warning and error fixes (work in progress with Tinderbox).
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@34406 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
		@@ -915,7 +915,7 @@ void HelpGenVisitor::CloseClass()
 | 
				
			|||||||
                }
 | 
					                }
 | 
				
			||||||
                else
 | 
					                else
 | 
				
			||||||
                {
 | 
					                {
 | 
				
			||||||
                    membersections.Put(ms, & membersections);
 | 
					                    membersections.Put(ms.c_str(), & membersections);
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -1390,7 +1390,7 @@ wxString DocManager::ExtractStringBetweenBraces(const char **pp)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    if ( !SkipSpaceUntil(pp, '{') ) {
 | 
					    if ( !SkipSpaceUntil(pp, '{') ) {
 | 
				
			||||||
        wxLogWarning("file %s(%d): '{' expected after '\\param'",
 | 
					        wxLogWarning("file %s(%d): '{' expected after '\\param'",
 | 
				
			||||||
                     m_filename.c_str(), m_line);
 | 
					                     m_filename.c_str(), (int)m_line);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    else {
 | 
					    else {
 | 
				
			||||||
@@ -1398,7 +1398,7 @@ wxString DocManager::ExtractStringBetweenBraces(const char **pp)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        if ( !SkipUntil(pp, '}') ) {
 | 
					        if ( !SkipUntil(pp, '}') ) {
 | 
				
			||||||
            wxLogWarning("file %s(%d): '}' expected after '\\param'",
 | 
					            wxLogWarning("file %s(%d): '}' expected after '\\param'",
 | 
				
			||||||
                         m_filename.c_str(), m_line);
 | 
					                         m_filename.c_str(), (int)m_line);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        else {
 | 
					        else {
 | 
				
			||||||
            result = wxString(startParam, (*pp)++ - startParam);
 | 
					            result = wxString(startParam, (*pp)++ - startParam);
 | 
				
			||||||
@@ -1496,7 +1496,7 @@ bool DocManager::ParseTeXFile(const wxString& filename)
 | 
				
			|||||||
        if ( !SkipSpaceUntil(¤t, '{') ) {
 | 
					        if ( !SkipSpaceUntil(¤t, '{') ) {
 | 
				
			||||||
            wxLogWarning("file %s(%d): '{' expected after \\func, "
 | 
					            wxLogWarning("file %s(%d): '{' expected after \\func, "
 | 
				
			||||||
                         "\\constfunc or \\membersection.",
 | 
					                         "\\constfunc or \\membersection.",
 | 
				
			||||||
                         m_filename.c_str(), m_line);
 | 
					                         m_filename.c_str(), (int)m_line);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            continue;
 | 
					            continue;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
@@ -1508,7 +1508,7 @@ bool DocManager::ParseTeXFile(const wxString& filename)
 | 
				
			|||||||
            const char *startClass = current;
 | 
					            const char *startClass = current;
 | 
				
			||||||
            if ( !SkipUntil(¤t, ':') || *(current + 1) != ':' ) {
 | 
					            if ( !SkipUntil(¤t, ':') || *(current + 1) != ':' ) {
 | 
				
			||||||
                wxLogWarning("file %s(%d): '::' expected after "
 | 
					                wxLogWarning("file %s(%d): '::' expected after "
 | 
				
			||||||
                             "\\membersection.", m_filename.c_str(), m_line);
 | 
					                             "\\membersection.", m_filename.c_str(), (int)m_line);
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
            else {
 | 
					            else {
 | 
				
			||||||
                classname = wxString(startClass, current - startClass);
 | 
					                classname = wxString(startClass, current - startClass);
 | 
				
			||||||
@@ -1523,7 +1523,7 @@ bool DocManager::ParseTeXFile(const wxString& filename)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        if ( !SkipUntil(¤t, '}') ) {
 | 
					        if ( !SkipUntil(¤t, '}') ) {
 | 
				
			||||||
            wxLogWarning("file %s(%d): '}' expected after return type",
 | 
					            wxLogWarning("file %s(%d): '}' expected after return type",
 | 
				
			||||||
                         m_filename.c_str(), m_line);
 | 
					                         m_filename.c_str(), (int)m_line);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            continue;
 | 
					            continue;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
@@ -1534,7 +1534,7 @@ bool DocManager::ParseTeXFile(const wxString& filename)
 | 
				
			|||||||
        current++;
 | 
					        current++;
 | 
				
			||||||
        if ( !SkipSpaceUntil(¤t, '{') ) {
 | 
					        if ( !SkipSpaceUntil(¤t, '{') ) {
 | 
				
			||||||
            wxLogWarning("file %s(%d): '{' expected after return type",
 | 
					            wxLogWarning("file %s(%d): '{' expected after return type",
 | 
				
			||||||
                         m_filename.c_str(), m_line);
 | 
					                         m_filename.c_str(), (int)m_line);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            continue;
 | 
					            continue;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
@@ -1543,7 +1543,7 @@ bool DocManager::ParseTeXFile(const wxString& filename)
 | 
				
			|||||||
        const char *funcEnd = current;
 | 
					        const char *funcEnd = current;
 | 
				
			||||||
        if ( !SkipUntil(&funcEnd, '}') ) {
 | 
					        if ( !SkipUntil(&funcEnd, '}') ) {
 | 
				
			||||||
            wxLogWarning("file %s(%d): '}' expected after function name",
 | 
					            wxLogWarning("file %s(%d): '}' expected after function name",
 | 
				
			||||||
                         m_filename.c_str(), m_line);
 | 
					                         m_filename.c_str(), (int)m_line);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            continue;
 | 
					            continue;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
@@ -1572,7 +1572,7 @@ bool DocManager::ParseTeXFile(const wxString& filename)
 | 
				
			|||||||
            size_t len = strlen("\\destruct{");
 | 
					            size_t len = strlen("\\destruct{");
 | 
				
			||||||
            if ( funcName(0, len) != "\\destruct{" ) {
 | 
					            if ( funcName(0, len) != "\\destruct{" ) {
 | 
				
			||||||
                wxLogWarning("file %s(%d): \\destruct expected",
 | 
					                wxLogWarning("file %s(%d): \\destruct expected",
 | 
				
			||||||
                             m_filename.c_str(), m_line);
 | 
					                             m_filename.c_str(), (int)m_line);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                continue;
 | 
					                continue;
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
@@ -1582,7 +1582,7 @@ bool DocManager::ParseTeXFile(const wxString& filename)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
            if ( !SkipSpaceUntil(¤t, '}') ) {
 | 
					            if ( !SkipSpaceUntil(¤t, '}') ) {
 | 
				
			||||||
                wxLogWarning("file %s(%d): '}' expected after destructor",
 | 
					                wxLogWarning("file %s(%d): '}' expected after destructor",
 | 
				
			||||||
                             m_filename.c_str(), m_line);
 | 
					                             m_filename.c_str(), (int)m_line);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                continue;
 | 
					                continue;
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
@@ -1597,7 +1597,7 @@ bool DocManager::ParseTeXFile(const wxString& filename)
 | 
				
			|||||||
        if ( !SkipSpaceUntil(¤t, '{') ||
 | 
					        if ( !SkipSpaceUntil(¤t, '{') ||
 | 
				
			||||||
             (current++, !SkipSpaceUntil(¤t, '\\')) ) {
 | 
					             (current++, !SkipSpaceUntil(¤t, '\\')) ) {
 | 
				
			||||||
            wxLogWarning("file %s(%d): '\\param' or '\\void' expected",
 | 
					            wxLogWarning("file %s(%d): '\\param' or '\\void' expected",
 | 
				
			||||||
                         m_filename.c_str(), m_line);
 | 
					                         m_filename.c_str(), (int)m_line);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            continue;
 | 
					            continue;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
@@ -1654,7 +1654,7 @@ bool DocManager::ParseTeXFile(const wxString& filename)
 | 
				
			|||||||
                }
 | 
					                }
 | 
				
			||||||
                else {
 | 
					                else {
 | 
				
			||||||
                    wxLogWarning("file %s(%d): ',' or '}' expected after "
 | 
					                    wxLogWarning("file %s(%d): ',' or '}' expected after "
 | 
				
			||||||
                                 "'\\param'", m_filename.c_str(), m_line);
 | 
					                                 "'\\param'", m_filename.c_str(), (int)m_line);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    continue;
 | 
					                    continue;
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
@@ -1663,7 +1663,7 @@ bool DocManager::ParseTeXFile(const wxString& filename)
 | 
				
			|||||||
            // if we got here there was no '\\void', so must have some params
 | 
					            // if we got here there was no '\\void', so must have some params
 | 
				
			||||||
            if ( paramNames.IsEmpty() ) {
 | 
					            if ( paramNames.IsEmpty() ) {
 | 
				
			||||||
                wxLogWarning("file %s(%d): '\\param' or '\\void' expected",
 | 
					                wxLogWarning("file %s(%d): '\\param' or '\\void' expected",
 | 
				
			||||||
                        m_filename.c_str(), m_line);
 | 
					                        m_filename.c_str(), (int)m_line);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                continue;
 | 
					                continue;
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
@@ -1680,13 +1680,17 @@ bool DocManager::ParseTeXFile(const wxString& filename)
 | 
				
			|||||||
            paramsAll << paramTypes[param] << ' ' << paramNames[param];
 | 
					            paramsAll << paramTypes[param] << ' ' << paramNames[param];
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        wxString constStr;
 | 
				
			||||||
 | 
					        if (foundCommand == ConstFunc)
 | 
				
			||||||
 | 
					            constStr = _T(" const");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        wxLogVerbose("file %s(%d): found '%s %s::%s(%s)%s'",
 | 
					        wxLogVerbose("file %s(%d): found '%s %s::%s(%s)%s'",
 | 
				
			||||||
                     m_filename.c_str(), m_line,
 | 
					                     m_filename.c_str(), m_line,
 | 
				
			||||||
                     returnType.c_str(),
 | 
					                     returnType.c_str(),
 | 
				
			||||||
                     classname.c_str(),
 | 
					                     classname.c_str(),
 | 
				
			||||||
                     funcName.c_str(),
 | 
					                     funcName.c_str(),
 | 
				
			||||||
                     paramsAll.c_str(),
 | 
					                     paramsAll.c_str(),
 | 
				
			||||||
                     foundCommand == ConstFunc ? " const" : "");
 | 
					                     constStr.c_str());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        // store the info about the just found function
 | 
					        // store the info about the just found function
 | 
				
			||||||
        ArrayMethodInfo *methods;
 | 
					        ArrayMethodInfo *methods;
 | 
				
			||||||
@@ -1849,7 +1853,7 @@ bool DocManager::DumpDifferences(spContext *ctxTop) const
 | 
				
			|||||||
                               "in the docs: should be %d instead of %d.",
 | 
					                               "in the docs: should be %d instead of %d.",
 | 
				
			||||||
                               nameClass.c_str(),
 | 
					                               nameClass.c_str(),
 | 
				
			||||||
                               nameMethod.c_str(),
 | 
					                               nameMethod.c_str(),
 | 
				
			||||||
                               params.size(), method.GetParamCount());
 | 
					                               (int)params.size(), (int)method.GetParamCount());
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
                else {
 | 
					                else {
 | 
				
			||||||
                    size_t nParam = 0;
 | 
					                    size_t nParam = 0;
 | 
				
			||||||
@@ -1869,7 +1873,7 @@ bool DocManager::DumpDifferences(spContext *ctxTop) const
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
                            wxLogError("Parameter #%d of '%s::%s' should be "
 | 
					                            wxLogError("Parameter #%d of '%s::%s' should be "
 | 
				
			||||||
                                       "'%s' and not '%s'.",
 | 
					                                       "'%s' and not '%s'.",
 | 
				
			||||||
                                       nParam + 1,
 | 
					                                       (int)(nParam + 1),
 | 
				
			||||||
                                       nameClass.c_str(),
 | 
					                                       nameClass.c_str(),
 | 
				
			||||||
                                       nameMethod.c_str(),
 | 
					                                       nameMethod.c_str(),
 | 
				
			||||||
                                       ctxParam->m_Name.c_str(),
 | 
					                                       ctxParam->m_Name.c_str(),
 | 
				
			||||||
@@ -2192,6 +2196,9 @@ static const wxString GetVersionString()
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
   $Log$
 | 
					   $Log$
 | 
				
			||||||
 | 
					   Revision 1.39  2005/05/30 09:26:42  ABX
 | 
				
			||||||
 | 
					   More warning and error fixes (work in progress with Tinderbox).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
   Revision 1.38  2005/05/24 09:06:20  ABX
 | 
					   Revision 1.38  2005/05/24 09:06:20  ABX
 | 
				
			||||||
   More fixes and wxWidgets coding standards.
 | 
					   More fixes and wxWidgets coding standards.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -42,7 +42,7 @@
 | 
				
			|||||||
// statics used by inline'ed C helper-functions
 | 
					// statics used by inline'ed C helper-functions
 | 
				
			||||||
static char* _gSrcStart = 0;
 | 
					static char* _gSrcStart = 0;
 | 
				
			||||||
static char* _gSrcEnd   = 0;
 | 
					static char* _gSrcEnd   = 0;
 | 
				
			||||||
static char* _gLastSuppresedComment = 0;
 | 
					static wxChar* _gLastSuppresedComment = 0;
 | 
				
			||||||
static int   _gLineNo      = 0;
 | 
					static int   _gLineNo      = 0;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// FOR NOW:: comments queue is static
 | 
					// FOR NOW:: comments queue is static
 | 
				
			||||||
@@ -945,23 +945,23 @@ static inline void get_string_between( wxChar* start, wxChar* end,
 | 
				
			|||||||
    *end  = saved;
 | 
					    *end  = saved;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static char* set_comment_text( string& text, char* start )
 | 
					static wxChar* set_comment_text( wxString& text, wxChar* start )
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    char* end = start;
 | 
					    wxChar* end = start;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // to avoid poluting the queue with this comment
 | 
					    // to avoid poluting the queue with this comment
 | 
				
			||||||
    _gLastSuppresedComment = start;
 | 
					    _gLastSuppresedComment = start;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    skip_comments( end );
 | 
					    skip_comments( end );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if ( *(end-1) == '/' )
 | 
					    if ( *(end-1) == _T('/') )
 | 
				
			||||||
        end -= 2;
 | 
					        end -= 2;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    start += 2;
 | 
					    start += 2;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // skip multiple leading '/''s or '*''s
 | 
					    // skip multiple leading '/''s or '*''s
 | 
				
			||||||
    while( *start == '/' && start < end ) ++start;
 | 
					    while( *start == _T('/') && start < end ) ++start;
 | 
				
			||||||
    while( *start == '*' && start < end ) ++start;
 | 
					    while( *start == _T('*') && start < end ) ++start;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    get_string_between( start, end, &text );
 | 
					    get_string_between( start, end, &text );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user