diff --git a/Syntax Highlighter.py b/Syntax Highlighter.py index f4cc944..04e4b61 100644 --- a/Syntax Highlighter.py +++ b/Syntax Highlighter.py @@ -57,7 +57,12 @@ def check_syntax(self, view): if self.is_apache(): return + + if self.is_haml(): + return + if self.is_sass(): + return def is_rspec(self): if self.name.find('_spec') > -1: @@ -157,6 +162,17 @@ def is_php(self): return False + def is_haml(self): + if self.ext == '.haml' or self.ext == '.hamlc': + self.set_syntax('Ruby Haml', 'Haml/Syntaxes') + return True + + def is_sass(self): + if self.ext == '.sass': + self.set_syntax('Sass', 'Sass/Syntaxes') + return True + + def reset_cache_variables(self, view, file_name): self.view = view self.file_name = file_name