7 ext = os.path.splitext(filename)[1]
9 infile = open(filename, 'r')
10 codestring = infile.read()
14 if ext == ".ptl": # Python Template (Quixote)
15 from quixote.ptl_compile import Template
16 template = Template(codestring, filename)
19 compile(codestring, filename, "exec")
20 except SyntaxError, detail:
25 msg, (_fname, lineno, offset, line) = detail
26 if offset is None: offset = 1
28 sys.stderr.write(""" File "%s", line %d, column %d
30 """ % (filename, lineno, offset, msg))