summaryrefslogtreecommitdiff
path: root/numpy/f2py/lib/base_classes.py
diff options
context:
space:
mode:
authorPearu Peterson <pearu.peterson@gmail.com>2006-06-26 05:54:44 +0000
committerPearu Peterson <pearu.peterson@gmail.com>2006-06-26 05:54:44 +0000
commitff660cb1a45a60128b6d934bc6977773b3ca7e34 (patch)
treebaf63ccb3f12bee380bf723d6eb8b49703e50666 /numpy/f2py/lib/base_classes.py
parentecd8d3e9db972b5d1f3633266004942004052354 (diff)
downloadnumpy-ff660cb1a45a60128b6d934bc6977773b3ca7e34.tar.gz
Cont. impl. Fortran parser.
Diffstat (limited to 'numpy/f2py/lib/base_classes.py')
-rw-r--r--numpy/f2py/lib/base_classes.py12
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),