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