Edit report at https://bugs.php.net/bug.php?id=65344&edit=1

 ID:                 65344
 Updated by:         a...@php.net
 Reported by:        marshall dot sorenson at gmail dot com
 Summary:            Script source commenting, add syntax which allows
                     nesting
-Status:             Assigned
+Status:             Closed
 Type:               Feature/Change Request
 Package:            *General Issues
 Operating System:   Any
 PHP Version:        Irrelevant
 Assigned To:        ab
 Block user comment: N
 Private report:     N

 New Comment:

That's the solution you've asked for. Your approach wouldn't work with class 
methods as well "to only match the last comment closure per file". However you 
can put the whole classes into the if blocks. 

But other technics like including another file to rewrite methods one by one 
would work too. Things like having index_dev.php in symfony or using mock 
objects are still around.

Anyway, I wasn't intended to discourage you. If you still believe such a 
feature 
is necessary, please discuss this on internals first. Once you've a positive 
feedback, feel free to go on with RFC, patch and reopening this ticket.

Thanks.


Previous Comments:
------------------------------------------------------------------------
[2013-07-30 13:35:16] marshall dot sorenson at gmail dot com

The functionality you gave an example of definitely does NOT work in all cases. 
For instance, that can't be used to "comment" out class methods.

------------------------------------------------------------------------
[2013-07-29 18:17:31] a...@php.net

The functionality you're looking for is already there,

if ($cond1) {
   function hello() { /* version 1 */ }
} else if ($cond2) {
   function hello() { /* version 2 */ }
} else ....

------------------------------------------------------------------------
[2013-07-26 14:12:02] marshall dot sorenson at gmail dot com

Description:
------------
It would be AMAZING if there was an additional extended comment syntax which 
allowed nesting and overrode C-style comments. The idea would be to only match 
the last comment closure per file to allow commenting out large blocks of 
functions which are PHPdoc'd or where a developer used C-style comments for 
multi-line comments.

This would only be useful during development since scripts would have to be 
backwards compatible with older PHP versions. I have been a PHP developer for 
12 
years and this would help immensely when debugging code "inherited" from 
another 
developer!

Even if it could only be enabled with a run time INI setting, that would be 
fantastic just to have it available. Perhaps even the tokens could be 
customized 
via INI setting.

I am imagining something like this...

/*===
foo
// bar
# baz
/* fu */
===*/
man
/* chu */
===*/

If there is any interest in this I would be willing to work on the patch but 
would need some mentoring.




------------------------------------------------------------------------



-- 
Edit this bug report at https://bugs.php.net/bug.php?id=65344&edit=1

Reply via email to