From ddce8641531692de3174e290e9957372f5c0eebb Mon Sep 17 00:00:00 2001
From: Ivo Hinkelmann
Date: Wed, 2 Jun 2010 15:41:00 +0200
Subject: consolidatereadme: #i111721# parse new readme format
---
l10ntools/source/merge.cxx | 3 ++-
l10ntools/source/xrmlex.l | 55 ++++++++++++++++++++++---------------------
l10ntools/source/xrmmerge.cxx | 23 ++++++++++++++----
3 files changed, 48 insertions(+), 33 deletions(-)
diff --git a/l10ntools/source/merge.cxx b/l10ntools/source/merge.cxx
index 3284b7026107..f5e7e097eb7d 100644
--- a/l10ntools/source/merge.cxx
+++ b/l10ntools/source/merge.cxx
@@ -335,7 +335,7 @@ MergeData *MergeDataFile::GetMergeData( ResData *pResData , bool bCaseSensitive
sLID = pResData->sId;
pResData->sGId = sGID;
pResData->sId = sLID;
-
+ //printf("MergeData:: Search gid=%s lid=%s filename=%s \n", pResData->sGId.GetBuffer(),pResData->sId.GetBuffer(),pResData->sFilename.GetBuffer() );
ByteString sKey = CreateKey( pResData->sResTyp , pResData->sGId , pResData->sId , pResData->sFilename , bCaseSensitive );
//printf("DBG: Searching [%s]\n",sKey.GetBuffer());
@@ -345,6 +345,7 @@ MergeData *MergeDataFile::GetMergeData( ResData *pResData , bool bCaseSensitive
//printf("DBG: Found[%s]\n",sKey.GetBuffer());
return aMap[ sKey ];
}
+ //Dump();
pResData->sGId = sOldG;
pResData->sId = sOldL;
//printf("DBG: Found[%s]\n",sKey.GetBuffer());
diff --git a/l10ntools/source/xrmlex.l b/l10ntools/source/xrmlex.l
index c28aede4c6c1..4770a851c741 100644
--- a/l10ntools/source/xrmlex.l
+++ b/l10ntools/source/xrmlex.l
@@ -55,54 +55,55 @@ int bText=0;
%%
-"]*\> {
- WorkOnTokenSet( XRM_README_START, yytext );
+"]*xml:lang[^\>]*\> {
+ WorkOnTokenSet( XRM_TEXT_START , yytext );
}
-"
" {
- WorkOnTokenSet( XRM_README_END, yytext );
+"
" {
+ WorkOnTokenSet( XRM_TEXT_END, yytext );
}
-"]*\> {
- WorkOnTokenSet( XRM_README_START, yytext );
+"]*xml:lang[^\>]*\> {
+ WorkOnTokenSet( XRM_TEXT_START , yytext );
}
-"
" {
- WorkOnTokenSet( XRM_README_END, yytext );
+"" {
+ WorkOnTokenSet( XRM_TEXT_END, yytext );
}
-
-"]*\> {
- WorkOnTokenSet( XRM_SECTION_START, yytext );
+"]*xml:lang[^\>]*\> {
+ WorkOnTokenSet( XRM_TEXT_START , yytext );
}
-"
" {
- WorkOnTokenSet( XRM_SECTION_END, yytext );
+"" {
+ WorkOnTokenSet( XRM_TEXT_END, yytext );
}
-
-"]*\> {
- WorkOnTokenSet( XRM_PARAGRAPH_START, yytext );
+"]*xml:lang[^\>]*\> {
+ WorkOnTokenSet( XRM_TEXT_START , yytext );
}
-"
" {
- WorkOnTokenSet( XRM_PARAGRAPH_END, yytext );
+"" {
+ WorkOnTokenSet( XRM_TEXT_END, yytext );
}
-
-"]*\> {
- WorkOnTokenSet( XRM_TEXT_START, yytext );
+"]*xml:lang[^\>]*\> {
+ WorkOnTokenSet( XRM_TEXT_START , yytext );
}
-"
" {
+"" {
WorkOnTokenSet( XRM_TEXT_END, yytext );
}
-
-"]*\> {
- WorkOnTokenSet( XRM_LIST_START, yytext );
+"]*xml:lang[^\>]*\> {
+ WorkOnTokenSet( XRM_TEXT_START , yytext );
}
-"
" {
- WorkOnTokenSet( XRM_LIST_END, yytext );
+"" {
+ WorkOnTokenSet( XRM_TEXT_END, yytext );
}
+
+
+
+
+
"