tokenize: Replace "aaaa" and "strcmp" with "str" and "Match"

This commit is contained in:
Daniel Marjamäki 2008-12-05 19:04:41 +00:00
parent e385bcd83b
commit b029163cdc
1 changed files with 23 additions and 23 deletions

View File

@ -526,7 +526,7 @@ void Tokenizer::tokenizeCode(std::istream &code, const unsigned int FileIndex)
// Replace "->" with "." // Replace "->" with "."
for ( TOKEN *tok = _tokens; tok; tok = tok->next ) for ( TOKEN *tok = _tokens; tok; tok = tok->next )
{ {
if ( strcmp(tok->aaaa(), "->") == 0 ) if ( tok->str() == "->" )
{ {
tok->setstr("."); tok->setstr(".");
} }
@ -541,7 +541,7 @@ void Tokenizer::tokenizeCode(std::istream &code, const unsigned int FileIndex)
const char *type2 = tok->strAt( 2); const char *type2 = tok->strAt( 2);
for ( TOKEN *tok2 = tok; tok2; tok2 = tok2->next ) for ( TOKEN *tok2 = tok; tok2; tok2 = tok2->next )
{ {
if (tok2->aaaa()!=type1 && tok2->aaaa()!=type2 && strcmp(tok2->aaaa(),type2)==0) if (tok2->aaaa()!=type1 && tok2->aaaa()!=type2 && (tok2->str() == type2))
{ {
tok2->setstr(type1); tok2->setstr(type1);
} }
@ -560,7 +560,7 @@ void Tokenizer::tokenizeCode(std::istream &code, const unsigned int FileIndex)
for ( ; tok2; tok2 = tok2->next ) for ( ; tok2; tok2 = tok2->next )
{ {
if (tok2->aaaa()!=type3 && strcmp(tok2->aaaa(),type3)==0) if (tok2->aaaa()!=type3 && (tok2->str() == type3))
{ {
tok2->setstr(type1); tok2->setstr(type1);
@ -611,7 +611,7 @@ void Tokenizer::simplifyTokenList()
// Remove the keyword 'unsigned' // Remove the keyword 'unsigned'
for ( TOKEN *tok = _tokens; tok; tok = tok->next ) for ( TOKEN *tok = _tokens; tok; tok = tok->next )
{ {
if (tok->next && strcmp(tok->next->aaaa(),"unsigned")==0) if (tok->next && (tok->next->str() == "unsigned"))
{ {
tok->deleteNext(); tok->deleteNext();
} }
@ -627,7 +627,7 @@ void Tokenizer::simplifyTokenList()
for (TOKEN *tok2 = _gettok(tok,6); tok2; tok2 = tok2->next) for (TOKEN *tok2 = _gettok(tok,6); tok2; tok2 = tok2->next)
{ {
if (strcmp(tok2->aaaa(),sym) == 0) if (tok2->str() == sym)
{ {
tok2->setstr(num); tok2->setstr(num);
} }
@ -661,7 +661,7 @@ void Tokenizer::simplifyTokenList()
// Replace 'sizeof(type)'.. // Replace 'sizeof(type)'..
for (TOKEN *tok = _tokens; tok; tok = tok->next) for (TOKEN *tok = _tokens; tok; tok = tok->next)
{ {
if (strcmp(tok->aaaa(),"sizeof") != 0) if (tok->str() != "sizeof")
continue; continue;
if (TOKEN::Match(tok, "sizeof ( %type% * )")) if (TOKEN::Match(tok, "sizeof ( %type% * )"))
@ -719,14 +719,14 @@ void Tokenizer::simplifyTokenList()
int indentlevel = 0; int indentlevel = 0;
for ( TOKEN *tok2 = _gettok(tok,5); tok2; tok2 = tok2->next ) for ( TOKEN *tok2 = _gettok(tok,5); tok2; tok2 = tok2->next )
{ {
if (tok2->aaaa0() == '{') if (tok2->str() == "{")
{ {
indentlevel++; ++indentlevel;
} }
else if (tok2->aaaa0() == '}') else if (tok2->str() == "}")
{ {
indentlevel--; --indentlevel;
if (indentlevel < 0) if (indentlevel < 0)
break; break;
} }
@ -936,7 +936,7 @@ void Tokenizer::simplifyTokenList()
eq->setstr(";"); eq->setstr(";");
// "= x, " => "= x; type " // "= x, " => "= x; type "
if (tok2->aaaa0() == ',') if (tok2->str() == ",")
{ {
tok2->setstr(";"); tok2->setstr(";");
InsertTokens( tok2, type0, typelen ); InsertTokens( tok2, type0, typelen );
@ -1002,7 +1002,7 @@ bool Tokenizer::simplifyConditions()
TOKEN::Match(tok->next, "%num%") && TOKEN::Match(tok->next, "%num%") &&
(TOKEN::Match(tok2, ")") || TOKEN::Match(tok2, "&&") || TOKEN::Match(tok2, "||")) ) (TOKEN::Match(tok2, ")") || TOKEN::Match(tok2, "&&") || TOKEN::Match(tok2, "||")) )
{ {
tok->next->setstr((strcmp(tok->next->aaaa(), "0")!=0) ? "true" : "false"); tok->next->setstr((tok->next->str() != "0") ? "true" : "false");
ret = false; ret = false;
} }
@ -1059,7 +1059,7 @@ const TOKEN *Tokenizer::GetFunctionTokenByName( const char funcname[] ) const
{ {
for ( unsigned int i = 0; i < _functionList.size(); ++i ) for ( unsigned int i = 0; i < _functionList.size(); ++i )
{ {
if ( strcmp( _functionList[i]->aaaa(), funcname ) == 0 ) if ( _functionList[i]->str() == funcname )
{ {
return _functionList[i]; return _functionList[i];
} }
@ -1078,11 +1078,11 @@ void Tokenizer::fillFunctionList()
int indentlevel = 0; int indentlevel = 0;
for ( const TOKEN *tok = _tokens; tok; tok = tok->next ) for ( const TOKEN *tok = _tokens; tok; tok = tok->next )
{ {
if ( tok->aaaa0() == '{' ) if ( tok->str() == "{" )
indentlevel++; ++indentlevel;
else if ( tok->aaaa0() == '}' ) else if ( tok->str() == "}" )
indentlevel--; --indentlevel;
if (indentlevel > 0) if (indentlevel > 0)
{ {
@ -1092,10 +1092,10 @@ void Tokenizer::fillFunctionList()
if (strchr("};", tok->aaaa0())) if (strchr("};", tok->aaaa0()))
staticfunc = classfunc = false; staticfunc = classfunc = false;
else if ( strcmp( tok->aaaa(), "static" ) == 0 ) else if ( tok->str() == "static" )
staticfunc = true; staticfunc = true;
else if ( strcmp( tok->aaaa(), "::" ) == 0 ) else if ( tok->str() == "::" )
classfunc = true; classfunc = true;
else if (TOKEN::Match(tok, "%var% (")) else if (TOKEN::Match(tok, "%var% ("))
@ -1103,18 +1103,18 @@ void Tokenizer::fillFunctionList()
// Check if this is the first token of a function implementation.. // Check if this is the first token of a function implementation..
for ( const TOKEN *tok2 = tok; tok2; tok2 = tok2->next ) for ( const TOKEN *tok2 = tok; tok2; tok2 = tok2->next )
{ {
if ( tok2->aaaa0() == ';' ) if ( tok2->str() == ";" )
{ {
tok = tok2; tok = tok2;
break; break;
} }
else if ( tok2->aaaa0() == '{' ) else if ( tok2->str() == "{" )
{ {
break; break;
} }
else if ( tok2->aaaa0() == ')' ) else if ( tok2->str() == ")" )
{ {
if ( TOKEN::Match(tok2, ") const|volatile| {") ) if ( TOKEN::Match(tok2, ") const|volatile| {") )
{ {
@ -1140,7 +1140,7 @@ void Tokenizer::fillFunctionList()
bool hasDuplicates = false; bool hasDuplicates = false;
for ( unsigned int func2 = func1 + 1; func2 < _functionList.size(); ) for ( unsigned int func2 = func1 + 1; func2 < _functionList.size(); )
{ {
if ( strcmp(_functionList[func1]->aaaa(), _functionList[func2]->aaaa()) == 0 ) if ( _functionList[func1]->str() == _functionList[func2]->str() )
{ {
hasDuplicates = true; hasDuplicates = true;
_functionList.erase( _functionList.begin() + func2 ); _functionList.erase( _functionList.begin() + func2 );