simplify the CDATA matching rules to be more straightforward

git-svn-id: https://linkchecker.svn.sourceforge.net/svnroot/linkchecker/trunk/linkchecker@3667 e7d03fd6-7b0d-0410-9947-9c21f3af8025
This commit is contained in:
calvin 2008-01-23 09:11:50 +00:00
parent 65fe019963
commit 8c4d8145a7
2 changed files with 604 additions and 583 deletions

File diff suppressed because it is too large Load diff

View file

@ -356,7 +356,7 @@ RX_DATA [-a-zA-Z0-9_:]+
BEGIN(S_CDATA);
}
<S_CDATA>\]*\]\]> {
<S_CDATA>\]\]> {
UPDATE_COLUMN;
APPEND_TO_TMP(yyleng-3);
SETLVAL_UNICODE;
@ -369,7 +369,12 @@ RX_DATA [-a-zA-Z0-9_:]+
APPEND_TO_TMP(yyleng);
}
<S_CDATA>\]+[^>\]]+ {
<S_CDATA>\][^\]] {
UPDATE_LINE;
APPEND_TO_TMP(yyleng);
}
<S_CDATA>\]\][^>] {
UPDATE_LINE;
APPEND_TO_TMP(yyleng);
}