comparison scripts/fontaine @ 4:9053902c750e

Add a console renderer and a command line utility to use it.
author Ludovic Chabant <ludovic@chabant.com>
date Tue, 03 Jan 2017 09:06:05 -0800
parents
children a5488b474c6b
comparison
equal deleted inserted replaced
3:6019eee799bf 4:9053902c750e
1 #!/usr/bin/env python
2 import os.path
3 import sys
4 import argparse
5
6
7 sys.path.append(os.path.dirname(os.path.dirname(__file__)))
8
9
10 def main():
11 parser = argparse.ArgumentParser(
12 description='Fontaine command line utility')
13 parser.add_argument('script')
14 args = parser.parse_args()
15
16 from fontaine.parser import FontaineParser
17 from fontaine.console import ConsoleDocumentRenderer
18 p = FontaineParser()
19 doc = p.parse(args.script)
20 rdr = ConsoleDocumentRenderer()
21 rdr.render_doc(doc)
22
23
24 if __name__ == '__main__':
25 main()