summaryrefslogtreecommitdiff
path: root/numpy/f2py/lib/parsefortran.py
diff options
context:
space:
mode:
authorPearu Peterson <pearu.peterson@gmail.com>2006-09-16 05:56:18 +0000
committerPearu Peterson <pearu.peterson@gmail.com>2006-09-16 05:56:18 +0000
commit617b46e97017ca4614d04090db5c7d999d1be422 (patch)
tree31fe8bd3b9a28b01d233eceae83735631789ee9b /numpy/f2py/lib/parsefortran.py
parent8b6db6e885dec95dda7bbe2001d95bdee63e6cf1 (diff)
downloadnumpy-617b46e97017ca4614d04090db5c7d999d1be422.tar.gz
4G f2py: first working example.
Diffstat (limited to 'numpy/f2py/lib/parsefortran.py')
-rw-r--r--numpy/f2py/lib/parsefortran.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/numpy/f2py/lib/parsefortran.py b/numpy/f2py/lib/parsefortran.py
index 280823a52..ac3df3068 100644
--- a/numpy/f2py/lib/parsefortran.py
+++ b/numpy/f2py/lib/parsefortran.py
@@ -10,6 +10,8 @@ Author: Pearu Peterson <pearu@cens.ioc.ee>
Created: May 2006
"""
+__all__ = ['FortranParser']
+
import re
import sys
import traceback
@@ -24,6 +26,10 @@ class FortranParser:
cache = {}
def __init__(self, reader):
+ """
+ Parser of FortranReader structure.
+ Use .parse() method for parsing, parsing result is saved in .block attribute.
+ """
self.reader = reader
if self.cache.has_key(reader.id):
parser = self.cache[reader.id]
@@ -156,7 +162,7 @@ def simple_main():
parser = FortranParser(reader)
parser.parse()
parser.analyze()
- print parser.block.topyf()
+ print parser.block.torepr(4)
#print parser.block
def profile_main():