Alien-SmokeQt
view release on metacpan or search on metacpan
generator/parser/stringhelpers.cpp view on Meta::CPAN
}
int findClose( const QString& str , int pos )
{
int depth = 0;
QList<QChar> st;
QChar last = ' ';
for( int a = pos; a < (int)str.length(); a++)
{
switch(str[a].unicode()) {
case '<':
case '(':
case '[':
case '{':
st.push_front( str[a] );
depth++;
break;
case '>':
if( last == '-' ) break;
case ')':
generator/parser/stringhelpers.cpp view on Meta::CPAN
}
return -1;
}
int findCommaOrEnd( const QString& str , int pos, QChar validEnd)
{
for( int a = pos; a < (int)str.length(); a++)
{
switch(str[a].unicode())
{
case '"':
case '(':
case '[':
case '{':
case '<':
a = findClose( str, a );
if( a == -1 ) return str.length();
break;
case ')':
( run in 0.806 second using v1.01-cache-2.11-cpan-88abd93f124 )