summaryrefslogtreecommitdiffstats
path: root/pylupdate3/proparser.cpp
diff options
context:
space:
mode:
authorSlávek Banko <[email protected]>2023-01-03 00:52:18 +0100
committerSlávek Banko <[email protected]>2023-01-20 02:10:39 +0100
commit16434e5519f6224e231bc5f7202f0e495eda7bb7 (patch)
treed0a3bc5f18eb65f89c1e6238dcf579e6c9cb80ad /pylupdate3/proparser.cpp
parent1c362264d328c8886d33061ab992750741f7933a (diff)
downloadpytqt-16434e5519f6224e231bc5f7202f0e495eda7bb7.tar.gz
pytqt-16434e5519f6224e231bc5f7202f0e495eda7bb7.zip
Do rename qt=>tqt on source files, directories and libraries.
Rename pyuic=>pytquic, pylupdate=>pytqlupdate. Do rename qt=>tqt on constants and variables. Do rename QT=>TQT on constants. Signed-off-by: Slávek Banko <[email protected]>
Diffstat (limited to 'pylupdate3/proparser.cpp')
-rw-r--r--pylupdate3/proparser.cpp78
1 files changed, 0 insertions, 78 deletions
diff --git a/pylupdate3/proparser.cpp b/pylupdate3/proparser.cpp
deleted file mode 100644
index 72256f3..0000000
--- a/pylupdate3/proparser.cpp
+++ /dev/null
@@ -1,78 +0,0 @@
-/**********************************************************************
-** Copyright (C) 2000 Trolltech AS. All rights reserved.
-**
-** proparser.cpp
-**
-** This file is part of TQt Linguist.
-**
-** See the file LICENSE included in the distribution for the usage
-** and distribution terms.
-**
-** The file is provided AS IS with NO WARRANTY OF ANY KIND,
-** INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR
-** A PARTICULAR PURPOSE.
-**
-**********************************************************************/
-
-#include <tqregexp.h>
-#include <tqstringlist.h>
-
-#include "proparser.h"
-
-TQMap<TQString, TQString> proFileTagMap( const TQString& text )
-{
- TQString t = text;
-
- /*
- Strip comments, merge lines ending with backslash, add
- spaces around '=' and '+=', replace '\n' with ';', and
- simplify white spaces.
- */
- t.replace( TQRegExp(TQString("#[^\n]$")), TQString(" ") );
- t.replace( TQRegExp(TQString("\\\\\\s*\n")), TQString(" ") );
- t.replace( TQRegExp(TQString("=")), TQString(" = ") );
- t.replace( TQRegExp(TQString("\\+ =")), TQString(" += ") );
- t.replace( TQRegExp(TQString("\n")), TQString(";") );
- t = t.simplifyWhiteSpace();
-
- TQMap<TQString, TQString> tagMap;
-
- TQStringList lines = TQStringList::split( TQChar(';'), t );
- TQStringList::Iterator line;
- for ( line = lines.begin(); line != lines.end(); ++line ) {
- TQStringList toks = TQStringList::split( TQChar(' '), *line );
-
- if ( toks.count() >= 3 &&
- (toks[1] == TQString("=") || toks[1] == TQString("+=")) ) {
- TQString tag = toks.first();
- int k = tag.findRev( TQChar(':') ); // as in 'unix:'
- if ( k != -1 )
- tag = tag.mid( k + 1 );
- toks.remove( toks.begin() );
-
- TQString action = toks.first();
- toks.remove( toks.begin() );
-
- if ( tagMap.contains(tag) ) {
- if ( action == TQString("=") )
- tagMap.replace( tag, toks.join(TQChar(' ')) );
- else
- tagMap[tag] += TQChar( ' ' ) + toks.join( TQChar(' ') );
- } else {
- tagMap[tag] = toks.join( TQChar(' ') );
- }
- }
- }
-
- TQRegExp var( "\\$\\$[a-zA-Z0-9_]+" );
- TQMap<TQString, TQString>::Iterator it;
- for ( it = tagMap.begin(); it != tagMap.end(); ++it ) {
- int i = 0;
-
- while ( (i = var.search(it.data(), i)) != -1 ) {
- int len = var.matchedLength();
- (*it).replace( i, len, tagMap[(*it).mid(i + 2, len - 2)] );
- }
- }
- return tagMap;
-}