On Sat, 15 Jul 2006 20:26:22 +0200 [EMAIL PROTECTED] (Marcus Boerger) wrote:
> Hello internals, > > attached is a patch that brings the '#line' directive to php. > This is especially usefull for parser generators or any other > code shuffling/generator tools. Any opinions? If nothing speaks > against i'd like to commit this before heading towards OSCON > be end of next week. (oatch is against head of course). > To complete the request, one example (if you are not familiar with other generators or languages): 1. include 'somfile.php' 2. #line 1 "linedirective.php" 4. class Foo // treated as line 1 5. { // treated as line 2 6. var $prop1; // treated as line 3 7. // treated as line 4 8. function bar ($args) // treated as line 5 9. { // treated as line 6 10. Some invalid syntax; // treated as line 7 11. return; // treated as line 8 ... Even if the syntax error happens on line 10 of this file, it will be reported on line 7 of the file "linedirective.php". Not sure if it will work exactly like that in php, but this is how it works in c# for example. I would love to have it in 5.x :) Cheers, --Pierre -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php