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 ); } + + + + + "