diff options
author | Pearu Peterson <pearu.peterson@gmail.com> | 2006-06-26 05:54:44 +0000 |
---|---|---|
committer | Pearu Peterson <pearu.peterson@gmail.com> | 2006-06-26 05:54:44 +0000 |
commit | ff660cb1a45a60128b6d934bc6977773b3ca7e34 (patch) | |
tree | baf63ccb3f12bee380bf723d6eb8b49703e50666 /numpy/f2py/lib/base_classes.py | |
parent | ecd8d3e9db972b5d1f3633266004942004052354 (diff) | |
download | numpy-ff660cb1a45a60128b6d934bc6977773b3ca7e34.tar.gz |
Cont. impl. Fortran parser.
Diffstat (limited to 'numpy/f2py/lib/base_classes.py')
-rw-r--r-- | numpy/f2py/lib/base_classes.py | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/numpy/f2py/lib/base_classes.py b/numpy/f2py/lib/base_classes.py index 24a86ebf6..4f588ff32 100644 --- a/numpy/f2py/lib/base_classes.py +++ b/numpy/f2py/lib/base_classes.py @@ -126,7 +126,13 @@ class BeginStatement(Statement): return False def handle_unknown_item(self, item): - print self.__class__.__name__,item,item.get_line() + message = item.reader.format_message(\ + 'WARNING', + 'no parse pattern found for "%s" in %r block.'\ + % (item.get_line(),self.__class__.__name__), + item.span[0], item.span[1]) + print >> sys.stderr, message + sys.stderr.flush() self.content.append(item) return @@ -148,7 +154,7 @@ class BeginStatement(Statement): item = self.get_item() if not end_flag: - message = self.reader.format_message(\ + message = self.item.reader.format_message(\ 'WARNING', 'failed to find the end of block for %s'\ % (self.__class__.__name__), @@ -184,7 +190,7 @@ class EndStatement(Statement): self.isvalid = False if line: if not line==self.parent.name: - message = self.reader.format_message(\ + message = item.reader.format_message(\ 'WARNING', 'expected the end of %r block but got end of %r, skipping.'\ % (self.parent.name, line), |