Skip to content

Instantly share code, notes, and snippets.

Created May 31, 2012
What would you like to do?
HAML linter settings/module for Sublime Text 2 - SublimeLinter
# -*- coding: utf-8 -*-
# - sublimelint package for checking haml files
# Save in your sublimelint folder, for example Mac OSX: ~/Library/Application Support/Sublime Text 2/Packages/SublimeLinter/sublimelinter/modules
import re
from base_linter import BaseLinter
'language': 'ruby haml',
'executable': 'haml',
'lint_args': '-c'
class Linter(BaseLinter):
def parse_errors(self, view, errors, lines, errorUnderlines, violationUnderlines, warningUnderlines, errorMessages, violationMessages, warningMessages):
for line in errors.splitlines():
match = re.match(r'^.+(?P<line>\d+):\s+(?P<error>.+)', line)
if match:
error, line ='error'),'line')
self.add_message(int(line), lines, error, errorMessages)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment