Beispiel #1
0
    def __init__(self, filename, message, line_number, column_number, key=' '):

        # Call the base class constructor with the parameters it needs
        super(CfnParseError, self).__init__(message)

        # Now for your custom code...
        self.filename = filename
        self.line_number = line_number
        self.column_number = column_number
        self.message = message
        self.match = cfnlint.Match(
            line_number + 1, column_number + 1, line_number + 1,
            column_number + 1 + len(key), filename, cfnlint.ParseError(), message=message)
Beispiel #2
0
 def __init__(self, msg, doc, pos, key=' '):
     lineno = doc.count('\n', 0, pos) + 1
     colno = pos - doc.rfind('\n', 0, pos)
     errmsg = '%s: line %d column %d (char %d)' % (msg, lineno, colno, pos)
     ValueError.__init__(self, errmsg)
     self.msg = msg
     self.doc = doc
     self.pos = pos
     self.lineno = lineno
     self.colno = colno
     self.match = cfnlint.Match(
         lineno, colno + 1, lineno,
         colno + 1 + len(key), '', cfnlint.ParseError(), message=msg)