[Synopsis-changes] Synopsis/Synopsis/bin synopsis,1.5,1.6

Stefan Seefeld stefan at synopsis.fresco.org
Thu Dec 11 04:39:04 UTC 2003


Update of /cvs/synopsis/Synopsis/bin
In directory frida:/tmp/cvs-serv30594/bin

Modified Files:
	synopsis 
Log Message:
factor out option parsing into separate module

Index: synopsis
===================================================================
RCS file: /cvs/synopsis/Synopsis/bin/synopsis,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -p -d -r1.5 -r1.6
--- synopsis	10 Dec 2003 05:20:38 -0000	1.5
+++ synopsis	11 Dec 2003 04:38:59 -0000	1.6
@@ -8,6 +8,7 @@
 #
 
 from Synopsis import config
+from Synopsis.getoptions import getoptions
 from Synopsis import AST
 from Synopsis.Processor import Processor, Composite
 
@@ -111,11 +112,14 @@ def get_opt(argv):
 
       elif o == '-W':
          if a[0] == "p":
-            parser_opts.extend(string.split(a[2:], ","))
+            for o,a in getoptions(a[2:].split(',')):
+               parser_opts[o] = a
          elif a[0] == "l":
-            linker_opts.extend(string.split(a[2:], ","))
+            for o,a in getoptions(a[2:].split(',')):
+               linker_opts[o] = a
          elif a[0] == "f":
-            formatter_opts.extend(string.split(a[2:], ","))
+            for o,a in getoptions(a[2:].split(',')):
+               formatter_opts[o] = a
 
       elif o == '-h' or o == '--help':
          help = True





More information about the Synopsis-changes mailing list