handle comments while parsing, instead of returning them to the user
Modified: branches/xmlbuildsystem/reactos/tools/rbuild/XML.cpp
Modified: branches/xmlbuildsystem/reactos/tools/rbuild/project.cpp
_____
Modified: branches/xmlbuildsystem/reactos/tools/rbuild/XML.cpp
--- branches/xmlbuildsystem/reactos/tools/rbuild/XML.cpp
2005-01-05 02:57:58 UTC (rev 12815)
+++ branches/xmlbuildsystem/reactos/tools/rbuild/XML.cpp
2005-01-05 03:47:55 UTC (rev 12816)
@@ -445,9 +445,10 @@
return NULL;
bool end_tag;
- while ( token[0] != '<' )
+ while ( token[0] != '<' || !strncmp ( token.c_str(), "<!--", 4
)
)
{
- printf ( "syntax error: expecting xml tag, not '%s'\n",
token.c_str() );
+ if ( token[0] != '<' )
+ printf ( "syntax error: expecting xml tag, not
'%s'\n", token.c_str() );
if ( !f.get_token(token) )
return NULL;
}
_____
Modified: branches/xmlbuildsystem/reactos/tools/rbuild/project.cpp
--- branches/xmlbuildsystem/reactos/tools/rbuild/project.cpp
2005-01-05 02:57:58 UTC (rev 12815)
+++ branches/xmlbuildsystem/reactos/tools/rbuild/project.cpp
2005-01-05 03:47:55 UTC (rev 12816)
@@ -34,9 +34,6 @@
if ( !head )
throw InvalidBuildFileException ( "Document
contains no 'project' tag." );
- if ( head->name == "!--" )
- continue; // ignore comments
-
if ( head->name != "project" )
{
throw InvalidBuildFileException ( "Expected
'project', got '%s'.",
Show replies by date