[Synopsis-changes] Synopsis/Synopsis/bin synopsis,1.1,1.2
Stefan Seefeld stefan at synopsis.fresco.orgThu Nov 27 06:02:04 UTC 2003
- Previous message: [Synopsis-changes] Synopsis/Synopsis/doc/Tutorial Makefile,1.8,1.9 Tutorial.xml,1.1,1.2 html.xsl,1.3,1.4 synopsis.css,1.2,1.3
- Next message: [Synopsis-changes] Synopsis/Synopsis/doc/Tutorial/images ast.svg,NONE,1.1 pipelines.svg,NONE,1.1 pipeline.svg,NONE,1.1 processor.svg,NONE,1.1
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Update of /cvs/synopsis/Synopsis/bin
In directory frida:/tmp/cvs-serv13061/bin
Modified Files:
synopsis
Log Message:
print usage when requested
Index: synopsis
===================================================================
RCS file: /cvs/synopsis/Synopsis/bin/synopsis,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -d -r1.1 -r1.2
--- synopsis 27 Nov 2003 03:37:23 -0000 1.1
+++ synopsis 27 Nov 2003 06:02:02 -0000 1.2
@@ -40,6 +40,21 @@ def _import(package, module, processor,
return mod
+def usage():
+ """Print a little usage text"""
+
+ print 'Usage : %s [options] <input files>'%sys.argv[0]
+ print """
+List of options:
+
+ -p, --parser Select a parser
+ -f, --formatter Select a formatter
+ -l, --linker Link
+ -o, --output output file / directory
+ --verbose operate verbosely
+ -h, --help help
+"""
+
def get_opt():
"""Parse command line options and translate them to
processor commands and arguments."""
@@ -84,12 +99,15 @@ def get_opt():
help = True
if help:
- p = processor()
- print "Parameters for processor '%s':"%processor_name
- parameters = p.get_parameters()
- tab = max(map(lambda x:len(x), parameters.keys()))
- for p in parameters:
- print " %-*s %s"%(tab, p, parameters[p].doc)
+ if processor:
+ p = processor()
+ print "Parameters for processor '%s':"%processor_name
+ parameters = p.get_parameters()
+ tab = max(map(lambda x:len(x), parameters.keys()))
+ for p in parameters:
+ print " %-*s %s"%(tab, p, parameters[p].doc)
+ else:
+ usage()
sys.exit(0)
if processor_name == 'Linker':
@@ -104,8 +122,6 @@ def main():
if processor:
ast = AST.AST()
processor(**options).process(ast)
- elif '--help' in options:
- print 'Usage : %s [options] <input files>'%sys.argv[0]
else:
print 'Usage : %s [options] <input files>'%sys.argv[0]
- Previous message: [Synopsis-changes] Synopsis/Synopsis/doc/Tutorial Makefile,1.8,1.9 Tutorial.xml,1.1,1.2 html.xsl,1.3,1.4 synopsis.css,1.2,1.3
- Next message: [Synopsis-changes] Synopsis/Synopsis/doc/Tutorial/images ast.svg,NONE,1.1 pipelines.svg,NONE,1.1 pipeline.svg,NONE,1.1 processor.svg,NONE,1.1
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Synopsis-changes mailing list