facilísimo (quizá un poco enrevesado):
#!/usr/bin/python
import re, sys
rawstr = r"""[A-Za-z_][A-Za-z_\-]*[ \r\n*]+([A-Za-z_][A-Za-z_\-]*)[\n\r ]*\([A-Za-z_\- \r\n*,]*\)[\r\n ]*\{"""
if len(sys.argv) < 2:
print "Introduzca el nombre del archivo"
sys.exit(-1)
fd = open (sys.argv[1])
sol = re.findall(rawstr, fd.read())
fd.close()
print "Encontradas %d funciones: %s"%(len(sol), sol)
Se puede ajustar más la expresión regular y... arreglado.
--
In a world without Walls and Fences, ¿who needs Windows or Gates?
Comentarios recientes
hace 8 horas 1 seg
hace 11 horas 47 mins
hace 2 días 12 horas
hace 6 días 59 mins
hace 1 semana 3 días
hace 1 semana 6 días
hace 2 semanas 10 horas
hace 2 semanas 16 horas
hace 2 semanas 1 día
hace 2 semanas 1 día