# Path: bslint/messages/builder.py
# class Message:
#     def __init__(self, message):
#     def get_message(self, params):


from bslint.messages import builder as build
WARNING = "WARNING"

TRAILING_COMMA_IN_OBJECTS = "TRAILING_COMMA_IN_OBJECTS"
COMMAS_IN_OBJECTS = "COMMAS_IN_OBJECTS"
LINE_LENGTH = "LINE_LENGTH"
FILE_ENCODING = "FILE_ENCODING"
CONSECUTIVE_EMPTY_LINES = "CONSECUTIVE_EMPTY_LINES"
UPPERCASE_VARIABLE = "UPPERCASE_VARIABLE"
TAB_INDENTATION_ERROR = "TAB_INDENTATION_ERROR"
TAB_AND_SPACES = "TAB_AND_SPACES"
TYPO_IN_CODE = "TYPO_IN_CODE"
TRACEABLE_CODE = "TRACEABLE_CODE"
NON_CONVENTIONAL_TODO = "NON_CONVENTIONAL_TODO"
COMMENTS_NOT_ALLOWED = "COMMENTS_NOT_ALLOWED"
NO_RETURN_AND_PARAMETERS_TYPES = "NO_RETURN_AND_PARAMETERS_TYPES"
NOT_CAPITALISED_VARIABLE_NAMES = "NOT_CAPITALISED_VARIABLE_NAMES"
NO_SPACE_AROUND_OPERATORS = "NO_SPACE_AROUND_OPERATORS = {NO_SPACE_AROUND_OPERATORS"
NO_SPACE_BETWEEN_METHOD_AND_PARAMETERS = "NO_SPACE_BETWEEN_METHOD_AND_PARAMETERS"
UNMATCHED_QUOTATION_MARK = "UNMATCHED_QUOTATION_MARK"
NON_CONVENTIONAL_TODO_AND_NO_COMMENTS = "NON_CONVENTIONAL_TODO_AND_NO_COMMENTS"
NO_TODOS = "NO_TODOS"
METHOD_DECLARATION_SPACING = "METHOD_DECLARATION_SPACING"
TRAILING_WHITE_SPACE = "TRAILING_WHITE_SPACE"
UNMATCHED_TOKEN = "UNMATCHED_TOKEN"
NO_MATCH_FOUND = "NO_MATCH_FOUND"
STMT_PARSING_FAILED = "STMT_PARSING_FAILED"
PROGRAM_PARSING_FAILED = "PROGRAM_PARSING_FAILED"
NO_SUCH_KEY = "NO_SUCH_KEY"

MESSAGE_TABLE = {

# Path: bslint/messages/builder.py
# class Message:
#     def __init__(self, message):
#     def get_message(self, params):


# Path: bslint/messages/error_constants.py
from bslint.messages import builder as build

WARNING = "WARNING"

TRAILING_COMMA_IN_OBJECTS = "TRAILING_COMMA_IN_OBJECTS"
COMMAS_IN_OBJECTS = "COMMAS_IN_OBJECTS"
LINE_LENGTH = "LINE_LENGTH"
FILE_ENCODING = "FILE_ENCODING"
CONSECUTIVE_EMPTY_LINES = "CONSECUTIVE_EMPTY_LINES"
UPPERCASE_VARIABLE = "UPPERCASE_VARIABLE"
TAB_INDENTATION_ERROR = "TAB_INDENTATION_ERROR"
TAB_AND_SPACES = "TAB_AND_SPACES"
TYPO_IN_CODE = "TYPO_IN_CODE"
TRACEABLE_CODE = "TRACEABLE_CODE"
NON_CONVENTIONAL_TODO = "NON_CONVENTIONAL_TODO"
COMMENTS_NOT_ALLOWED = "COMMENTS_NOT_ALLOWED"
NO_RETURN_AND_PARAMETERS_TYPES = "NO_RETURN_AND_PARAMETERS_TYPES"
NOT_CAPITALISED_VARIABLE_NAMES = "NOT_CAPITALISED_VARIABLE_NAMES"
NO_SPACE_AROUND_OPERATORS = "NO_SPACE_AROUND_OPERATORS = {NO_SPACE_AROUND_OPERATORS"
NO_SPACE_BETWEEN_METHOD_AND_PARAMETERS = "NO_SPACE_BETWEEN_METHOD_AND_PARAMETERS"
UNMATCHED_QUOTATION_MARK = "UNMATCHED_QUOTATION_MARK"
NON_CONVENTIONAL_TODO_AND_NO_COMMENTS = "NON_CONVENTIONAL_TODO_AND_NO_COMMENTS"
NO_TODOS = "NO_TODOS"
METHOD_DECLARATION_SPACING = "METHOD_DECLARATION_SPACING"
TRAILING_WHITE_SPACE = "TRAILING_WHITE_SPACE"
UNMATCHED_TOKEN = "UNMATCHED_TOKEN"
NO_MATCH_FOUND = "NO_MATCH_FOUND"
STMT_PARSING_FAILED = "STMT_PARSING_FAILED"
PROGRAM_PARSING_FAILED = "PROGRAM_PARSING_FAILED"
NO_SUCH_KEY = "NO_SUCH_KEY"

MESSAGE_TABLE = {

    TRAILING_WHITE_SPACE: build.Message(WARNING + ": Trailing white space. Line number: {}"),