UNPKG

ometa-highlighter

Version:

Code highlighter based on Ometa/JS (little inspired by Pygments)

182 lines (181 loc) 3.81 kB
{ "block": "ohl", "mods": { "lang": "js" }, "content": [ { "tag": "span", "attrs": { "class": "ohl-keyword ohl-keyword-declaration" }, "content": [ "function" ] }, { "tag": "span", "attrs": { "class": "ohl-punctuation" }, "content": [ "(" ] }, { "tag": "span", "attrs": { "class": "ohl-name" }, "content": [ "a" ] }, { "tag": "span", "attrs": { "class": "ohl-punctuation" }, "content": [ ")" ] }, " ", { "tag": "span", "attrs": { "class": "ohl-punctuation" }, "content": [ "{" ] }, "\n ", { "tag": "span", "attrs": { "class": "ohl-keyword ohl-keyword-declaration" }, "content": [ "var" ] }, " ", { "tag": "span", "attrs": { "class": "ohl-name" }, "content": [ "b" ] }, " ", { "tag": "span", "attrs": { "class": "ohl-operator" }, "content": [ "=" ] }, " ", { "tag": "span", "attrs": { "class": "ohl-name" }, "content": [ "a" ] }, " ", { "tag": "span", "attrs": { "class": "ohl-operator" }, "content": [ "+" ] }, " ", { "tag": "span", "attrs": { "class": "ohl-string ohl-string-single" }, "content": [ { "tag": "span", "attrs": { "class": "ohl-punctuation" }, "content": [ "'" ] }, "c", { "tag": "span", "attrs": { "class": "ohl-punctuation" }, "content": [ "'" ] } ] }, { "tag": "span", "attrs": { "class": "ohl-punctuation" }, "content": [ ";" ] }, "\n ", { "tag": "span", "attrs": { "class": "ohl-keyword" }, "content": [ "return" ] }, " ", { "tag": "span", "attrs": { "class": "ohl-name" }, "content": [ "b" ] }, { "tag": "span", "attrs": { "class": "ohl-punctuation" }, "content": [ ";" ] }, "\n", { "tag": "span", "attrs": { "class": "ohl-punctuation" }, "content": [ "}" ] }, "\n" ] }