haml.json 1.6 KB

1
  1. {"case_insensitive":true,"contains":[{"className":"doctype","begin":"^!!!( (5|1\\.1|Strict|Frameset|Basic|Mobile|RDFa|XML\\b.*))?$","relevance":10},{"className":"comment","begin":"^\\s*(!=#|=#|-#|/).*$","end":false,"contains":[{"begin":"\\b(a|an|the|are|I|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|like)\\b"},{"className":"doctag","begin":"(?:TODO|FIXME|NOTE|BUG|XXX):","relevance":0}],"relevance":0},{"begin":"^\\s*(-|=|!=)(?!#)","starts":{"end":"\\n","subLanguage":"ruby"}},{"className":"tag","begin":"^\\s*%","contains":[{"className":"title","begin":"\\w+"},{"className":"value","begin":"[#\\.][\\w-]+"},{"begin":"{\\s*","end":"\\s*}","excludeEnd":true,"contains":[{"begin":":\\w+\\s*=>","end":",\\s+","returnBegin":true,"endsWithParent":true,"contains":[{"className":"symbol","begin":":\\w+"},{"className":"string","begin":"'","end":"'","illegal":"\\n","contains":[{"begin":"\\\\[\\s\\S]","relevance":0}]},{"className":"string","begin":"\"","end":"\"","illegal":"\\n","contains":[{"$ref":"#contains.3.contains.2.contains.0.contains.1.contains.0"}]},{"begin":"\\w+","relevance":0}]}]},{"begin":"\\(\\s*","end":"\\s*\\)","excludeEnd":true,"contains":[{"begin":"\\w+\\s*=","end":"\\s+","returnBegin":true,"endsWithParent":true,"contains":[{"className":"attribute","begin":"\\w+","relevance":0},{"$ref":"#contains.3.contains.2.contains.0.contains.1"},{"$ref":"#contains.3.contains.2.contains.0.contains.2"},{"begin":"\\w+","relevance":0}]}]}]},{"className":"bullet","begin":"^\\s*[=~]\\s*","relevance":0},{"begin":"#{","starts":{"end":"}","subLanguage":"ruby"}}]}