~ubuntu-branches/ubuntu/precise/gst0.10-python/precise

« back to all changes in this revision

Viewing changes to codegen/mergedefs.py

  • Committer: Bazaar Package Importer
  • Author(s): Loic Minier
  • Date: 2006-06-25 19:37:45 UTC
  • Revision ID: james.westby@ubuntu.com-20060625193745-9yeg0wq56r24n57x
Tags: upstream-0.10.4
ImportĀ upstreamĀ versionĀ 0.10.4

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/usr/bin/env python
 
2
# -*- Mode: Python; py-indent-offset: 4 -*-
 
3
 
 
4
import sys
 
5
import defsparser
 
6
from optparse import OptionParser
 
7
 
 
8
parser = OptionParser(usage="usage: %prog [options] generated-defs old-defs")
 
9
parser.add_option("-p", "--merge-parameters",
 
10
                  help="Merge changes in function/methods parameter lists",
 
11
                  action="store_true", dest="parmerge", default=False)
 
12
(options, args) = parser.parse_args()
 
13
 
 
14
if len(args) != 2:
 
15
    parser.error("wrong number of arguments")
 
16
 
 
17
newp = defsparser.DefsParser(args[0])
 
18
oldp = defsparser.DefsParser(args[1])
 
19
 
 
20
newp.startParsing()
 
21
oldp.startParsing()
 
22
 
 
23
newp.merge(oldp, options.parmerge)
 
24
 
 
25
newp.write_defs()