Compiler and PHP questions
Joe Armstrong (AL/EAB)
Tue Nov 29 11:36:00 CET 2005
1) Does anybody have or is anybody working on a parser for php written in erlang - please contact me
if this is the case.
2) Is there an easy way to get line numbers right in transformed code?
Suppose I have an input file foo.ehe with some embedded code:
<p>hello <? getDb "name") ?> how are you
output(<<" how are you">>).
And run this through the compiler then the line number with the error
refers to foo.erl and NOT foo.ehe.
I thought there was an annotation you could add to the source. Like this:
To tell the compiler that foo(A) came from foo.ehe line 23.
This seems to be broken (there *is* code in epp.erl to do this and I *can* change the
file name but *not* the line number). Is this a bug or a feature or have I misunderstood
The alternative seems to be to run a parse transform on an empty file and
transform the empty file into a parse tree with the correct line numbers in it.
More information about the erlang-questions