diff options
author | Peter Simons <simons@cryp.to> | 2009-07-20 03:15:56 +0200 |
---|---|---|
committer | Peter Simons <simons@cryp.to> | 2009-07-20 03:15:56 +0200 |
commit | 82042e19394527950a0754ae6906ac4c64a9e966 (patch) | |
tree | 17cdfa0253b3d9eed4951f94b983539dcaa63d3d /macro.py | |
parent | 6ed21cf53b2f3cfb9a36b7fabff48d96b4ef281c (diff) | |
download | autoconf-archive-82042e19394527950a0754ae6906ac4c64a9e966.tar.gz |
maint: replaced StringTemplate-based generators with hand-written ones
Diffstat (limited to 'macro.py')
-rwxr-xr-x | macro.py | 25 |
1 files changed, 0 insertions, 25 deletions
@@ -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') |