Files
Bubberstation/tools/maplint/source/error.py
SkyratBot 804d349d8f [MIRROR] Fix maplint help messages [MDB IGNORE] (#19458)
* Fix maplint help messages (#73528)

* Fix maplint help messages

---------

Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2023-02-20 12:08:53 +00:00

29 lines
777 B
Python

from typing import Optional
"""Linting error with associated filename and line number."""
class MaplintError(Exception):
"""The DMM file name the exception occurred in"""
file_name = "unknown"
"""The line the error occurred on"""
line_number = 1
"""The optional coordinates"""
coordinates: Optional[str] = None
"""The optional pop ID"""
pop_id: Optional[str] = None
"""The optional help message"""
help: Optional[str] = None
def __init__(self, message: str, file_name: str, line_number = 1):
Exception.__init__(self, message)
self.file_name = file_name
self.line_number = line_number
"""A parsing error that must be upgrading to a linting error by parse()."""
class MapParseError(Exception):
pass