10
0
mirror of https://gitlab.com/scemama/irpf90.git synced 2024-11-19 12:32:22 +01:00
irpf90/src/error.py
2009-09-04 15:11:42 +02:00

38 lines
826 B
Python

#!/usr/bin/python
import sys
from irpf90_t import *
######################################################################
def fail(line,message):
assert isinstance(line,Line)
print """
Error:
-----
"""
print message, '\n'
if line is not None:
print "file %s ; line %d :\n %s"%(line.filename,line.i,line.text)
sys.exit(1)
######################################################################
def warn(line,message):
assert isinstance(line,Line)
if line is not None:
print """
Warning:
-------
"""
print message, '\n'
print "file %s, line %d:\n %s"%(line.filename,line.i,line.text)
else:
print "Warning: %s"%(message)
######################################################################
if __name__ == '__main__':
line = Empty_line(3,"empty", "testfile")
fail(line, "Message")