summaryrefslogtreecommitdiffstats
path: root/src/scanner.l
diff options
context:
space:
mode:
authorDimitri van Heesch <doxygen@gmail.com>2019-09-02 17:39:31 (GMT)
committerDimitri van Heesch <doxygen@gmail.com>2019-09-02 17:39:31 (GMT)
commit4fe4ce026d75972018516d81507ae20db9cdc589 (patch)
tree2aa848536b7c00b6225e326582d7eca05ccfdc98 /src/scanner.l
parent3ffbbd77dcf450b37d17fb0f1b33754e1af10987 (diff)
downloadDoxygen-4fe4ce026d75972018516d81507ae20db9cdc589.zip
Doxygen-4fe4ce026d75972018516d81507ae20db9cdc589.tar.gz
Doxygen-4fe4ce026d75972018516d81507ae20db9cdc589.tar.bz2
issue #7243: Some PHP classes are not properly extracted/documented
Diffstat (limited to 'src/scanner.l')
-rw-r--r--src/scanner.l13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/scanner.l b/src/scanner.l
index 970b1e8..75786ef 100644
--- a/src/scanner.l
+++ b/src/scanner.l
@@ -861,6 +861,12 @@ OPERATOR "operator"{B}*({ARITHOP}|{ASSIGNOP}|{LOGICOP}|{BITOP})
lineCount() ;
BEGIN( FindMembers );
}
+<FindMembers>"?>"|"</script>" { // PHP code end
+ if (insidePHP)
+ BEGIN( FindMembersPHP );
+ else
+ REJECT;
+ }
<FindMembersPHP>[^\n<]+ { // Non-PHP code text, ignore
}
<FindMembersPHP>\n { // Non-PHP code text, ignore
@@ -6904,13 +6910,6 @@ OPERATOR "operator"{B}*({ARITHOP}|{ASSIGNOP}|{LOGICOP}|{BITOP})
/* ------------ Generic rules -------------- */
-<*>"?>"|"</script>" { // PHP code end
- if (insidePHP)
- BEGIN( FindMembersPHP );
- else
- REJECT;
- }
-
<*>"[[" { // C++11 attribute
if (!insideCpp) REJECT;
if (YY_START == CopyGString || YY_START == CopyGString) REJECT;