{
"name": "HTML (Erlang)",
"scopeName": "text.html.erlang.yaws",
"patterns": [
{
"contentName": "meta.embedded.erlang",
"begin": "(^\\s*)?(?=\u003cerl\u003e)",
"end": "(?!\\G)(\\s*\\n)?",
"patterns": [
{
"contentName": "source.erlang",
"begin": "(\u003c)(erl)(\u003e)",
"end": "((\u003c/))(erl)(\u003e)",
"patterns": [
{
"include": "source.erlang"
}
],
"beginCaptures": {
"0": {
"name": "meta.tag.template.html"
},
"1": {
"name": "punctuation.definition.tag.begin.html"
},
"2": {
"name": "entity.name.tag.html"
},
"3": {
"name": "punctuation.definition.tag.end.html"
}
},
"endCaptures": {
"0": {
"name": "meta.tag.template.html"
},
"1": {
"name": "punctuation.definition.tag.begin.html"
},
"2": {
"name": "source.erlang"
},
"3": {
"name": "entity.name.tag.html"
},
"4": {
"name": "punctuation.definition.tag.end.html"
}
}
}
],
"beginCaptures": {
"1": {
"name": "punctuation.whitespace.embedded.leading.html"
}
},
"endCaptures": {
"1": {
"name": "punctuation.whitespace.embedded.trailing.html"
}
}
},
{
"include": "text.html.basic"
}
]
}