1 #! /usr/bin/env python3
6 ext = os.path.splitext(filename)[1]
8 infile = open(filename, 'r')
9 codestring = infile.read()
13 if ext == ".ptl": # Python Template (Quixote)
14 from quixote.ptl_compile import Template
15 template = Template(codestring, filename)
18 compile(codestring, filename, "exec")
19 except SyntaxError as detail:
21 filename = detail.filename
22 lineno = detail.lineno
23 offset = detail.offset
24 lineno = detail.lineno
28 if offset is None: offset = 1
30 sys.stderr.write(""" File "%s", line %d, column %d
32 """ % (filename, lineno, offset, msg))