From 82042e19394527950a0754ae6906ac4c64a9e966 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 20 Jul 2009 03:15:56 +0200 Subject: maint: replaced StringTemplate-based generators with hand-written ones --- macro.py | 25 ------------------------- 1 file changed, 25 deletions(-) (limited to 'macro.py') diff --git a/macro.py b/macro.py index c34beb6..d3fe9fa 100755 --- a/macro.py +++ b/macro.py @@ -110,28 +110,3 @@ class Macro: def __repr__(self): return repr(self.__dict__) - -if __name__ == "__main__": - from stringtemplate3 import StringTemplateGroup, StringTemplate - from optparse import OptionParser - - opts = OptionParser() - opts.add_option('', "--input-encoding", dest = "inEncode", default = "latin1") - opts.add_option('', "--output-encoding", dest = "outEncode", default = "latin1") - opts.add_option('', "--template-lexer", dest = "lexer", default = "angle-bracket") - opts.add_option('', "--output-dir", dest = "outDir", default = "stage") - opts.add_option('', "--output-suffix", dest = "suffix", default = ".m4") - (options, args) = opts.parse_args() - stFile = args.pop(0) - formatter = StringTemplateGroup(file = open(stFile), lexer = options.lexer) - for m4File in args: - (stem,suff) = path.splitext(path.basename(m4File)) - assert suff == ".m4" - outFile = path.join(options.outDir, stem + options.suffix) - assert outFile != m4File - print m4File, "->", outFile - m = Macro(m4File, options.inEncode) - f = formatter.getInstanceOf("canon") - for (k,v) in m.__dict__.items(): - f[k] = v - writeFile(outFile, options.outEncode, f.toString().strip() + '\n') -- cgit v1.2.1