X-Git-Url: https://git.llucax.com/z.facultad/75.10/miklolife.git/blobdiff_plain/c657cc9e6d8274f33ed2d20e0e3dfc0d3a5a289a..c9d8fe907a8926d51da243fa827bf5e9d1751f50:/scripts/clases2spec.py?ds=inline diff --git a/scripts/clases2spec.py b/scripts/clases2spec.py index 7f7fba9..818d1dd 100755 --- a/scripts/clases2spec.py +++ b/scripts/clases2spec.py @@ -138,7 +138,8 @@ if __name__ == '__main__': # Verifica parámetros if len(sys.argv) < 2: - print >>sys.stderr, 'Uso:', sys.argv[0], 'archivo.dia' + print >>sys.stderr, 'Uso:', sys.argv[0], 'archivo.dia [-n]' + print >>sys.stderr, '-n si no se quieren incluir los métodos' sys.exit(1) # Create a parser @@ -156,6 +157,11 @@ if __name__ == '__main__': # Parse the input parser.parse(sys.argv[1]) + # Veo si hay que poner métodos + metodos = True + if len(sys.argv) > 2 and sys.argv[2] == '-n': + metodos = False + print '' print 'Especificación' # Recorro clases obtenidas @@ -170,12 +176,13 @@ if __name__ == '__main__': % (a['name'].encode('iso-8859-1', 'replace'), a['type'].encode('iso-8859-1', 'replace'), a['comment'].encode('iso-8859-1', 'replace')) - print 'MétodoRetornoDescripción' - for o in c['ops']: - print '%s%s%s' \ - % (o['name'].encode('iso-8859-1', 'replace'), - o['type'].encode('iso-8859-1', 'replace'), - o['comment'].encode('iso-8859-1', 'replace')) + if metodos: + print 'MétodoRetornoDescripción' + for o in c['ops']: + print '%s%s%s' \ + % (o['name'].encode('iso-8859-1', 'replace'), + o['type'].encode('iso-8859-1', 'replace'), + o['comment'].encode('iso-8859-1', 'replace')) print '' print ''