On 6/23/13 9:21 AM, Adam D. Ruppe wrote:
http://arsdnet.net/dcode/dhp.d

It works by just reading the file and translating everything outside the
<?d?> into a giant writeln(string literal), pasting in the D code, then
compile+running it, inserting a bunch of imports so it works.

dom.d now supports those kinds of tags, it could probably be even nicer,
especially with a D lexer so it doesn't think "?>" is the same as ?>.
But as I'm sure I said then, this is a bad idea anyway since mixing code
and html data leads to ugliness, whether the code is php or D.

Nice! (BTW:

foreach(ln; stdin.byLine) {
                string line = ln.idup ~ "\n";

is simpler written as

foreach(ln; stdin.byLine(KeepTerminator.yes)) {
                string line = ln.idup;

.)

Would be awesome if an Apache extension would make it trivial to write Web pages in D.


Andrei

Reply via email to