Haml language grammar for GitHub's Atom IDE
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
grammars
settings
snippets
LICENSE
README.md
package.json

README.md

language-haml

Haml language grammar for GitHub's Atom IDE.

screenshot

Supported Filetypes

  • .haml
  • .hamlc (CoffeeScript Haml)

Supported filters

You can switch to another language right in the middle of your Haml file by using a "filter":

screenshot

This Haml bundle currently supports the following filters:

  • :css
  • :coffee
  • :javascript
  • :markdown
  • :php
  • :ruby
  • :ruby2js
  • :sass
  • :scss

The Haml documentation lists the following additional filters:

  • :cdata
  • :erb
  • :escaped
  • :less
  • :plain
  • :preserve
  • :textile

To add more you can simply copy and paste one of the captures in the ruby haml.cson file and make the changes necessary to support your filter of choice:

{
  'begin': '^(\\s*)(:css)'
  'beginCaptures':
    '2':
      'name': 'entity.name.tag.haml'
  'end': '^(?! *$|\\1 )'
  'name': 'source.css.embedded.html'
  'patterns': [
    {
      'include': 'source.css'
    }
  ]
}