Haml language grammar for GitHub's Atom IDE.
.haml
.hamlc
(CoffeeScript Haml)You can switch to another language right in the middle of your Haml file by using a "filter":
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'
}
]
}