Phillip Pearson - web + electronics notes

tech notes and web hackery from a new zealander who was vaguely useful on the web back in 2002 (see: python community server, the blogging ecosystem, the new zealand coffee review, the internet topic exchange).


Miniature Java template compiler

Why are there so many Java templating engines, when JSP is right there for you to use? I'm starting to understand -- JSP has a strange 'feel'. It should be possible to do FreeEnergy with the include directive though. Hmm.

The start of an experiment:


import sys
html = open(sys.argv[1]).read()

while 1:
    x = html.split('<%', 1)
    if x[0]:
        print 'out.write("%s");' % x[0].replace('\\', '\\\\').replace('"', '\"').replace('\n', '\\n')
    if len(x) == 1: break
    code, html = x[1].split('%>', 1)
    if code:
        if code[0] == '=': code = 'out.write(%s)' % code[1:]
        print code

More on this later.
... more like this: [, ]