diff options
| author | Andrei Zmievski <andrei@php.net> | 2003-04-02 16:51:49 +0000 |
|---|---|---|
| committer | Andrei Zmievski <andrei@php.net> | 2003-04-02 16:51:49 +0000 |
| commit | bdd3b6042c538a58fbb629a832e19cabb4b507a7 (patch) | |
| tree | a889ab506d11e6d3554db4fe0bbb68331444cf83 /Zend/zend_language_scanner.l | |
| parent | 4888473efa59035a0847b00c63759937c98eb5ef (diff) | |
| download | php-git-bdd3b6042c538a58fbb629a832e19cabb4b507a7.tar.gz | |
Implement a different way to catch documentation comments.
Diffstat (limited to 'Zend/zend_language_scanner.l')
| -rw-r--r-- | Zend/zend_language_scanner.l | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Zend/zend_language_scanner.l b/Zend/zend_language_scanner.l index e27bda46d0..9d128c36a5 100644 --- a/Zend/zend_language_scanner.l +++ b/Zend/zend_language_scanner.l @@ -124,6 +124,7 @@ void startup_scanner(TSRMLS_D) { CG(heredoc) = NULL; CG(heredoc_len)=0; + RESET_DOC_COMMENT(); SCNG(yy_start_stack_ptr) = 0; SCNG(yy_start_stack_depth) = 0; } @@ -135,6 +136,7 @@ void shutdown_scanner(TSRMLS_D) efree(CG(heredoc)); CG(heredoc_len)=0; } + RESET_DOC_COMMENT(); } END_EXTERN_C() @@ -1201,6 +1203,8 @@ NAMESPACE_NAME ({LABEL}":")+{LABEL} } <ST_DOC_COMMENT>"*/" { + CG(doc_comment) = yytext; /* no copying - intentional */ + CG(doc_comment_len) = yyleng; HANDLE_NEWLINES(yytext, yyleng); BEGIN(ST_IN_SCRIPTING); return T_DOC_COMMENT; |
