summaryrefslogtreecommitdiff
path: root/numpy/f2py/lib/parsefortran.py
diff options
context:
space:
mode:
authorPearu Peterson <pearu.peterson@gmail.com>2006-06-30 13:36:13 +0000
committerPearu Peterson <pearu.peterson@gmail.com>2006-06-30 13:36:13 +0000
commitec1662fb0182a87ebf39ec476109becfc7a8cdb1 (patch)
tree8fccdddd721e148af03e0f7849920bcd6fc560f9 /numpy/f2py/lib/parsefortran.py
parent906855403e7b9853222af1c715202c86b226b71e (diff)
downloadnumpy-ec1662fb0182a87ebf39ec476109becfc7a8cdb1.tar.gz
Writting parser unittests, fixed bugs.
Diffstat (limited to 'numpy/f2py/lib/parsefortran.py')
-rw-r--r--numpy/f2py/lib/parsefortran.py18
1 files changed, 9 insertions, 9 deletions
diff --git a/numpy/f2py/lib/parsefortran.py b/numpy/f2py/lib/parsefortran.py
index fccbe3177..33a6eb112 100644
--- a/numpy/f2py/lib/parsefortran.py
+++ b/numpy/f2py/lib/parsefortran.py
@@ -22,22 +22,22 @@ class FortranParser:
def __init__(self, reader):
self.reader = reader
- self.isfix77 = reader.isfix77
+ return
def get_item(self):
try:
- item = self.reader.next(ignore_comments = True)
- return item
+ return self.reader.next(ignore_comments = True)
except StopIteration:
pass
+ return
def put_item(self, item):
self.reader.fifo_item.insert(0, item)
+ return
def parse(self):
try:
- main = BeginSource(self)
- return main
+ return BeginSource(self)
except KeyboardInterrupt:
raise
except:
@@ -50,6 +50,7 @@ class FortranParser:
reader = reader.reader
traceback.print_exc(file=sys.stdout)
self.reader.show_message(red_text('STOPPED PARSING'), sys.stdout)
+ return
def test_pyf():
string = """
@@ -121,7 +122,6 @@ def simple_main():
for filename in sys.argv[1:]:
reader = FortranFileReader(filename)
print yellow_text('Processing '+filename+' (mode=%r)' % (reader.mode))
-
parser = FortranParser(reader)
block = parser.parse()
#print block
@@ -137,13 +137,13 @@ def profile_main():
stats.print_stats(30)
def parse_all_f():
- for filename in open('opt_all_f90.txt'):
+ for filename in open('opt_all_f.txt'):
filename = filename.strip()
reader = FortranFileReader(filename)
- #print yellow_text('Processing '+filename+' (mode=%r)' % (reader.mode))
-
+ print yellow_text('Processing '+filename+' (mode=%r)' % (reader.mode))
parser = FortranParser(reader)
block = parser.parse()
+ print block
if __name__ == "__main__":
#test_f77()