Adds syntax highlighting and snippets to bemhtml file in Atom.
Originally (https://github.com/atom/language-javascript).
Based (https://github.com/feugenix/BEMHTMLSublime).
Contributions are greatly appreciated. Please fork this repository and open a pull request to add snippets, make grammar tweaks, etc.
don't be afraid to press ⇥
block b -> block blockName,
block b: -> block: 'blockName',
elem e -> elem elemName,
elem e: -> elem: 'elemName',
block + elem be -> block blockName, elem elemName,
mod m -> mod modName modValue,
mods m: -> mods: { modName: 'modValue' },
elemMod em -> elemMod modName modValue,
elemMods em: -> elemMods: { modName: 'modValue' },
mix mi: -> mix: [ { block: blockName } ]
content c: -> content: [ { ... } ]
js js: -> js: { ... }
tag t: -> tag: 'tagName',
attrs a: -> attrs: { ... }
cls cl: -> cls: 'className',
bem: false bf: -> bem: false