summaryrefslogtreecommitdiff
path: root/numpy/f2py/lib/main.py
diff options
context:
space:
mode:
authorPearu Peterson <pearu.peterson@gmail.com>2006-10-06 04:57:17 +0000
committerPearu Peterson <pearu.peterson@gmail.com>2006-10-06 04:57:17 +0000
commit2c406001966f201617c463633dc1ab67d396d0c0 (patch)
tree43c026ed7f23302a040895da8276db38fa4a3df9 /numpy/f2py/lib/main.py
parent30cdb1624fe86b26b480b4c262ae1c8a24ab35d8 (diff)
downloadnumpy-2c406001966f201617c463633dc1ab67d396d0c0.tar.gz
F2PY G3: fixed bugs, started adding features.
Diffstat (limited to 'numpy/f2py/lib/main.py')
-rw-r--r--numpy/f2py/lib/main.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/numpy/f2py/lib/main.py b/numpy/f2py/lib/main.py
index 66a4ac049..fc265ae32 100644
--- a/numpy/f2py/lib/main.py
+++ b/numpy/f2py/lib/main.py
@@ -131,7 +131,7 @@ def dump_signature(sys_argv):
only_names = []
skip_names = []
options = []
- for word in sys_argv[1:]:
+ for word in sys_argv:
if word=='': pass
elif word=='only:': flag = 'only'
elif word=='skip:': flag = 'skip'
@@ -146,7 +146,7 @@ def dump_signature(sys_argv):
output_stream.write('''! -*- f90 -*-
! Note: the context of this file is case sensitive.
''')
- output_stream.write('PYTHON MODULE %s\n' % (module_name))
+ output_stream.write('PYTHON MODULE %s\n' % (modulename))
output_stream.write(' INTERFACE\n\n')
for filename in file_names:
if not os.path.isfile(filename):
@@ -154,6 +154,8 @@ def dump_signature(sys_argv):
continue
sys.stderr.write('Parsing %r..\n' % (filename))
block = parse(filename)
+ if block is None:
+ sys.exit(1)
output_stream.write('! File: %s, source mode = %r\n' % (filename, block.reader.mode))
if block.content and isinstance(block.content[0],PythonModule):
for subblock in block.content[0].content[0].content:
@@ -163,7 +165,7 @@ def dump_signature(sys_argv):
else:
output_stream.write(block.topyf(' ')+'\n')
output_stream.write(' END INTERFACE\n')
- output_stream.write('END PYTHON MODULE %s\n' % (module_name))
+ output_stream.write('END PYTHON MODULE %s\n' % (modulename))
if signature_output not in ['stdout','stderr']:
output_stream.close()