Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
C
core
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
LibreOffice
core
Commits
f07a22ff
Kaydet (Commit)
f07a22ff
authored
Şub 09, 2012
tarafından
Stephan Bergmann
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
gsicheck now only depends on sal
üst
f02f97bc
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
66 additions
and
21 deletions
+66
-21
tagtest.hxx
l10ntools/inc/tagtest.hxx
+19
-19
gsicheck.cxx
l10ntools/source/gsicheck.cxx
+0
-0
helper.hxx
l10ntools/source/helper.hxx
+47
-0
makefile.mk
l10ntools/source/makefile.mk
+0
-2
tagtest.cxx
l10ntools/source/tagtest.cxx
+0
-0
No files found.
l10ntools/inc/tagtest.hxx
Dosyayı görüntüle @
f07a22ff
...
...
@@ -34,9 +34,9 @@
class
GSILine
;
typedef
sal_
uInt16
TokenId
;
typedef
sal_
Int32
TokenId
;
#define TOK_INVALIDPOS
sal_uInt16( 0xFFFF
)
#define TOK_INVALIDPOS
(-1
)
class
ParserMessage
;
typedef
::
std
::
vector
<
ParserMessage
*
>
Impl_ParserMessageList
;
...
...
@@ -64,12 +64,12 @@ public:
rtl
::
OUString
aTokenString
;
TokenId
nId
;
sal_
uInt16
nPos
;
// Position in String
sal_
Int32
nPos
;
// Position in String
TokenInfo
()
:
bClosed
(
sal_False
),
bCloseTag
(
sal_False
),
bIsBroken
(
sal_False
),
bHasBeenFixed
(
sal_False
),
bDone
(
sal_False
),
nId
(
0
){;}
explicit
TokenInfo
(
TokenId
pnId
,
sal_
uInt16
nP
)
:
bClosed
(
sal_False
),
bCloseTag
(
sal_False
),
bIsBroken
(
sal_False
),
bHasBeenFixed
(
sal_False
),
bDone
(
sal_False
),
nId
(
pnId
),
nPos
(
nP
){;}
explicit
TokenInfo
(
TokenId
pnId
,
sal_
uInt16
nP
,
rtl
::
OUString
const
&
paStr
)
:
bClosed
(
sal_False
),
bCloseTag
(
sal_False
),
bIsBroken
(
sal_False
),
bHasBeenFixed
(
sal_False
),
bDone
(
sal_False
),
aTokenString
(
paStr
),
nId
(
pnId
),
nPos
(
nP
)
{;}
explicit
TokenInfo
(
TokenId
pnId
,
sal_
uInt16
nP
,
rtl
::
OUString
const
&
paStr
,
ParserMessageList
&
rErrorList
);
explicit
TokenInfo
(
TokenId
pnId
,
sal_
Int32
nP
)
:
bClosed
(
sal_False
),
bCloseTag
(
sal_False
),
bIsBroken
(
sal_False
),
bHasBeenFixed
(
sal_False
),
bDone
(
sal_False
),
nId
(
pnId
),
nPos
(
nP
){;}
explicit
TokenInfo
(
TokenId
pnId
,
sal_
Int32
nP
,
rtl
::
OUString
const
&
paStr
)
:
bClosed
(
sal_False
),
bCloseTag
(
sal_False
),
bIsBroken
(
sal_False
),
bHasBeenFixed
(
sal_False
),
bDone
(
sal_False
),
aTokenString
(
paStr
),
nId
(
pnId
),
nPos
(
nP
)
{;}
explicit
TokenInfo
(
TokenId
pnId
,
sal_
Int32
nP
,
rtl
::
OUString
const
&
paStr
,
ParserMessageList
&
rErrorList
);
rtl
::
OUString
GetTagName
()
const
;
...
...
@@ -107,8 +107,8 @@ private:
public
:
~
ParserMessageList
()
{
clear
();
}
void
AddError
(
sal_
uInt16
nErrorNr
,
const
rtl
::
OString
&
rErrorText
,
const
TokenInfo
&
rTag
);
void
AddWarning
(
sal_
uInt16
nErrorNr
,
const
rtl
::
OString
&
rErrorText
,
const
TokenInfo
&
rTag
);
void
AddError
(
sal_
Int32
nErrorNr
,
const
rtl
::
OString
&
rErrorText
,
const
TokenInfo
&
rTag
);
void
AddWarning
(
sal_
Int32
nErrorNr
,
const
rtl
::
OString
&
rErrorText
,
const
TokenInfo
&
rTag
);
sal_Bool
HasErrors
();
bool
empty
()
const
{
return
maList
.
empty
();
}
...
...
@@ -242,19 +242,19 @@ public:
class
ParserMessage
{
sal_
uInt16
nErrorNr
;
sal_
Int32
nErrorNr
;
rtl
::
OString
aErrorText
;
sal_
uInt16
nTagBegin
,
nTagLength
;
sal_
Int32
nTagBegin
,
nTagLength
;
protected
:
ParserMessage
(
sal_
uInt16
PnErrorNr
,
const
rtl
::
OString
&
rPaErrorText
,
const
TokenInfo
&
rTag
);
ParserMessage
(
sal_
Int32
PnErrorNr
,
const
rtl
::
OString
&
rPaErrorText
,
const
TokenInfo
&
rTag
);
public
:
sal_
uInt16
GetErrorNr
()
{
return
nErrorNr
;
}
sal_
Int32
GetErrorNr
()
{
return
nErrorNr
;
}
rtl
::
OString
GetErrorText
()
{
return
aErrorText
;
}
sal_
uInt16
GetTagBegin
()
{
return
nTagBegin
;
}
sal_
uInt16
GetTagLength
()
{
return
nTagLength
;
}
sal_
Int32
GetTagBegin
()
{
return
nTagBegin
;
}
sal_
Int32
GetTagLength
()
{
return
nTagLength
;
}
virtual
~
ParserMessage
()
{}
virtual
sal_Bool
IsError
()
=
0
;
...
...
@@ -264,7 +264,7 @@ public:
class
ParserError
:
public
ParserMessage
{
public
:
ParserError
(
sal_
uInt16
PnErrorNr
,
const
rtl
::
OString
&
rPaErrorText
,
const
TokenInfo
&
rTag
);
ParserError
(
sal_
Int32
PnErrorNr
,
const
rtl
::
OString
&
rPaErrorText
,
const
TokenInfo
&
rTag
);
virtual
sal_Bool
IsError
()
{
return
sal_True
;}
virtual
rtl
::
OString
Prefix
()
{
return
rtl
::
OString
(
RTL_CONSTASCII_STRINGPARAM
(
"Error:"
));
}
...
...
@@ -273,7 +273,7 @@ public:
class
ParserWarning
:
public
ParserMessage
{
public
:
ParserWarning
(
sal_
uInt16
PnErrorNr
,
const
rtl
::
OString
&
rPaErrorText
,
const
TokenInfo
&
rTag
);
ParserWarning
(
sal_
Int32
PnErrorNr
,
const
rtl
::
OString
&
rPaErrorText
,
const
TokenInfo
&
rTag
);
virtual
sal_Bool
IsError
()
{
return
sal_False
;}
virtual
rtl
::
OString
Prefix
()
{
return
rtl
::
OString
(
RTL_CONSTASCII_STRINGPARAM
(
"Warning:"
));
}
...
...
@@ -282,14 +282,14 @@ public:
class
SimpleParser
{
private
:
sal_
uInt16
nPos
;
sal_
Int32
nPos
;
rtl
::
OUString
aSource
;
rtl
::
OUString
aLastToken
;
TokenList
aTokenList
;
TokenInfo
aNextTag
;
// to store closetag in case of combined tags like <br/>
rtl
::
OUString
GetNextTokenString
(
ParserMessageList
&
rErrorList
,
sal_
uInt16
&
rTokeStartPos
);
rtl
::
OUString
GetNextTokenString
(
ParserMessageList
&
rErrorList
,
sal_
Int32
&
rTokeStartPos
);
public
:
SimpleParser
();
...
...
@@ -303,7 +303,7 @@ class TokenParser
{
sal_Bool
match
(
const
TokenInfo
&
aCurrentToken
,
const
TokenId
&
aExpectedToken
);
sal_Bool
match
(
const
TokenInfo
&
aCurrentToken
,
const
TokenInfo
&
aExpectedToken
);
void
ParseError
(
sal_
uInt16
nErrNr
,
const
rtl
::
OString
&
rErrMsg
,
const
TokenInfo
&
rTag
);
void
ParseError
(
sal_
Int32
nErrNr
,
const
rtl
::
OString
&
rErrMsg
,
const
TokenInfo
&
rTag
);
void
Paragraph
();
void
PfCase
();
void
PfCaseBegin
();
...
...
l10ntools/source/gsicheck.cxx
Dosyayı görüntüle @
f07a22ff
This diff is collapsed.
Click to expand it.
l10ntools/source/helper.hxx
Dosyayı görüntüle @
f07a22ff
...
...
@@ -35,15 +35,62 @@
#include <cassert>
#include "rtl/string.hxx"
#include "rtl/ustring.hxx"
#include "sal/types.h"
namespace
helper
{
inline
bool
isAsciiWhitespace
(
char
c
)
{
return
(
c
>=
0x09
&&
c
<=
0x0D
)
||
c
==
' '
;
// HT, LF, VT, FF, CR
}
// cf. comphelper::string::isdigitAsciiString:
inline
bool
isAllAsciiDigits
(
rtl
::
OString
const
&
text
)
{
for
(
sal_Int32
i
=
0
;
i
!=
text
.
getLength
();
++
i
)
{
if
(
text
[
i
]
<
'0'
||
text
[
i
]
>
'9'
)
{
return
false
;
}
}
return
true
;
}
// cf. comphelper::string::isupperAsciiString:
inline
bool
isAllAsciiUpperCase
(
rtl
::
OString
const
&
text
)
{
for
(
sal_Int32
i
=
0
;
i
!=
text
.
getLength
();
++
i
)
{
if
(
text
[
i
]
<
'A'
||
text
[
i
]
>
'Z'
)
{
return
false
;
}
}
return
true
;
}
// cf. comphelper::string::islowerAsciiString:
inline
bool
isAllAsciiLowerCase
(
rtl
::
OString
const
&
text
)
{
for
(
sal_Int32
i
=
0
;
i
!=
text
.
getLength
();
++
i
)
{
if
(
text
[
i
]
<
'a'
||
text
[
i
]
>
'z'
)
{
return
false
;
}
}
return
true
;
}
inline
bool
endsWith
(
rtl
::
OString
const
&
text
,
rtl
::
OString
const
&
search
)
{
return
text
.
getLength
()
>=
search
.
getLength
()
&&
text
.
match
(
search
,
text
.
getLength
()
-
search
.
getLength
());
}
inline
rtl
::
OString
trimAscii
(
rtl
::
OString
const
&
text
)
{
sal_Int32
i1
=
0
;
while
(
i1
!=
text
.
getLength
()
&&
isAsciiWhitespace
(
text
[
i1
]))
{
++
i1
;
}
sal_Int32
i2
=
text
.
getLength
();
while
(
i2
!=
i1
&&
isAsciiWhitespace
(
text
[
i2
-
1
]))
{
--
i2
;
}
return
text
.
copy
(
i1
,
i2
-
i1
);
}
inline
sal_Int32
searchAndReplace
(
rtl
::
OString
*
text
,
rtl
::
OString
const
&
search
,
rtl
::
OString
const
&
replace
)
...
...
l10ntools/source/makefile.mk
Dosyayı görüntüle @
f07a22ff
...
...
@@ -107,8 +107,6 @@ APP5TARGET= gsicheck
APP5OBJS
=
$(OBJ)$/
gsicheck.obj
$(OBJ)$/
tagtest.obj
APP5RPATH
=
NONE
APP5STDLIBS
+=
\
$(TOOLSLIB)
\
$(COMPHELPERLIB)
\
$(SALLIB)
# extractor and merger for *.cfg
...
...
l10ntools/source/tagtest.cxx
Dosyayı görüntüle @
f07a22ff
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment