2009-09-02 20:45:53 +02:00
|
|
|
#!/usr/bin/python
|
|
|
|
|
|
|
|
import sys
|
|
|
|
from irpf90_t import *
|
|
|
|
|
|
|
|
######################################################################
|
|
|
|
def fail(line,message):
|
|
|
|
print """
|
|
|
|
Error:
|
|
|
|
-----
|
|
|
|
"""
|
|
|
|
print message, '\n'
|
2009-09-04 15:11:42 +02:00
|
|
|
if line is not None:
|
2009-09-08 16:00:46 +02:00
|
|
|
assert isinstance(line,Line)
|
2009-09-04 15:11:42 +02:00
|
|
|
print "file %s ; line %d :\n %s"%(line.filename,line.i,line.text)
|
2009-09-02 20:45:53 +02:00
|
|
|
sys.exit(1)
|
|
|
|
|
|
|
|
|
|
|
|
######################################################################
|
|
|
|
def warn(line,message):
|
2009-09-04 15:11:42 +02:00
|
|
|
if line is not None:
|
2009-09-08 16:00:46 +02:00
|
|
|
assert isinstance(line,Line)
|
2009-09-04 15:11:42 +02:00
|
|
|
print """
|
2009-09-02 20:45:53 +02:00
|
|
|
Warning:
|
|
|
|
-------
|
|
|
|
"""
|
2009-09-04 15:11:42 +02:00
|
|
|
print message, '\n'
|
2009-09-03 13:57:01 +02:00
|
|
|
print "file %s, line %d:\n %s"%(line.filename,line.i,line.text)
|
2009-09-04 15:11:42 +02:00
|
|
|
else:
|
|
|
|
print "Warning: %s"%(message)
|
2009-09-02 20:45:53 +02:00
|
|
|
|
|
|
|
|
|
|
|
######################################################################
|
|
|
|
if __name__ == '__main__':
|
|
|
|
line = Empty_line(3,"empty", "testfile")
|
|
|
|
fail(line, "Message")
|
|
|
|
|