Skip to content

Commit

Permalink
feat(svg and xml support): svg almost done, xml id say half done
Browse files Browse the repository at this point in the history
  • Loading branch information
ghaschel committed Sep 15, 2022
1 parent 06a462b commit aef5dc3
Show file tree
Hide file tree
Showing 118 changed files with 6,380 additions and 943 deletions.
6 changes: 3 additions & 3 deletions color-customizations/doctype.json5
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
{
textMateRules: [
{
scope: 'html-template.ng meta.tag.metadata.doctype.html keyword.operator.exclamation',
scope: 'html-template.ng.exclamation.doctype',
settings: {
foreground: '#C586C0',
},
},
{
scope: 'html-template.ng meta.tag.metadata.doctype.html entity.name.tag.html.doctype',
scope: 'html-template.ng.doctype',
settings: {
foreground: '#4EC9B0',
},
},
{
scope: 'html-template.ng meta.tag.metadata.doctype.html entity.other.attribute-name.html',
scope: 'html-template.ng.attribute.doctype',
settings: {
foreground: '#4EC9B0',
},
Expand Down
Empty file added color-customizations/dtd.json5
Empty file.
12 changes: 12 additions & 0 deletions color-customizations/generic-attributes.json5
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,17 @@
foreground: '#4EC9B0',
},
},
{
scope: 'html-template.ng.attributes.colon',
settings: {
foreground: '#D16969',
},
},
{
scope: 'html-template.ng.attributes.suffix',
settings: {
foreground: '#C586C0',
},
},
],
}
16 changes: 16 additions & 0 deletions color-customizations/svg-tag-definition.json5
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
textMateRules: [
{
scope: 'html-template.ng.tag.colon',
settings: {
foreground: '#D16969',
},
},
{
scope: 'html-template.ng.tag.suffix',
settings: {
foreground: '#C586C0',
},
},
],
}
48 changes: 45 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -48,19 +48,37 @@
"editor.tokenColorCustomizations": {
"textMateRules": [
{
"scope": "html-template.ng meta.tag.metadata.doctype.html keyword.operator.exclamation",
"scope": "html-template.ng.exclamation.doctype",
"settings": {
"foreground": "#C586C0"
}
},
{
"scope": "html-template.ng meta.tag.metadata.doctype.html entity.name.tag.html.doctype",
"scope": "html-template.ng.doctype",
"settings": {
"foreground": "#D7BA7D"
}
},
{
"scope": "html-template.ng meta.tag.metadata.doctype.html entity.other.attribute-name.html",
"scope": "html-template.ng.attribute.doctype",
"settings": {
"foreground": "#4EC9B0"
}
},
{
"scope": "html-template.ng.exclamation.dtd",
"settings": {
"foreground": "#C586C0"
}
},
{
"scope": "html-template.ng.dtd",
"settings": {
"foreground": "#D7BA7D"
}
},
{
"scope": "html-template.ng.attribute.doctype",
"settings": {
"foreground": "#4EC9B0"
}
Expand Down Expand Up @@ -220,6 +238,30 @@
"settings": {
"foreground": "#DCDCAA"
}
},
{
"scope": "html-template.ng.attributes.colon",
"settings": {
"foreground": "#D16969"
}
},
{
"scope": "html-template.ng.attributes.suffix",
"settings": {
"foreground": "#C586C0"
}
},
{
"scope": "html-template.ng.tag.colon",
"settings": {
"foreground": "#D16969"
}
},
{
"scope": "html-template.ng.tag.suffix",
"settings": {
"foreground": "#C586C0"
}
}
]
}
Expand Down
1 change: 1 addition & 0 deletions src/base.json5
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
scopeName: '#GHOST-SCOPE-NAME#',
patterns: [
{ include: '#angular-interpolations' },
{ include: '#tag-svg' },
{ include: '#tag-script-dart' },
{ include: '#tag-script-coffeescript' },
{ include: '#tag-script-typescript' },
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,16 @@
{
repository: {
'tag-deprecated-attribute-a': {
begin: '(<\\/?)(a)(?!-)\\b',
begin: '(<\\/?)(a)(?!-)\\b(:)?([\\w\\-\\_$]+)?',
end: '(\\/?>)',
name: 'entity.name.tag.html',
beginCaptures: {
'4': {
name: 'entity.name.tag.html html-template.ng.tag.suffix',
},
'3': {
name: 'entity.name.tag.html html-template.ng.tag.colon',
},
'2': {
name: 'entity.name.tag.html',
},
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,15 @@
{
repository: {
'tag-deprecated-attribute-area': {
begin: '(<\\/?)(area)(?!-)\\b',
begin: '(<\\/?)(area)(?!-)\\b(:)?([\\w\\-\\_$]+)?',
end: '(\\/?>)',
beginCaptures: {
'4': {
name: 'entity.name.tag.html html-template.ng.tag.suffix',
},
'3': {
name: 'entity.name.tag.html html-template.ng.tag.colon',
},
'2': {
name: 'entity.name.tag.html',
},
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,15 @@
{
repository: {
'tag-deprecated-attribute-body': {
begin: '(<\\/?)(body)(?!-)\\b',
begin: '(<\\/?)(body)(?!-)\\b(:)?([\\w\\-\\_$]+)?',
end: '(\\/?>)',
beginCaptures: {
'4': {
name: 'entity.name.tag.html html-template.ng.tag.suffix',
},
'3': {
name: 'entity.name.tag.html html-template.ng.tag.colon',
},
'2': {
name: 'entity.name.tag.html',
},
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,15 @@
{
repository: {
'tag-deprecated-attribute-br': {
begin: '(<\\/?)(br)(?!-)\\b',
begin: '(<\\/?)(br)(?!-)\\b(:)?([\\w\\-\\_$]+)?',
end: '(\\/?>)',
beginCaptures: {
'4': {
name: 'entity.name.tag.html html-template.ng.tag.suffix',
},
'3': {
name: 'entity.name.tag.html html-template.ng.tag.colon',
},
'2': {
name: 'entity.name.tag.html',
},
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,15 @@
{
repository: {
'tag-deprecated-attribute-caption': {
begin: '(<\\/?)(caption)(?!-)\\b',
begin: '(<\\/?)(caption)(?!-)\\b(:)?([\\w\\-\\_$]+)?',
end: '(\\/?>)',
beginCaptures: {
'4': {
name: 'entity.name.tag.html html-template.ng.tag.suffix',
},
'3': {
name: 'entity.name.tag.html html-template.ng.tag.colon',
},
'2': {
name: 'entity.name.tag.html',
},
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,15 @@
{
repository: {
'tag-deprecated-attribute-col': {
begin: '(<\\/?)(col)(?!-)\\b',
begin: '(<\\/?)(col)(?!-)\\b(:)?([\\w\\-\\_$]+)?',
end: '(\\/?>)',
beginCaptures: {
'4': {
name: 'entity.name.tag.html html-template.ng.tag.suffix',
},
'3': {
name: 'entity.name.tag.html html-template.ng.tag.colon',
},
'2': {
name: 'entity.name.tag.html',
},
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,15 @@
{
repository: {
'tag-deprecated-attribute-colgroup': {
begin: '(<\\/?)(colgroup)(?!-)\\b',
begin: '(<\\/?)(colgroup)(?!-)\\b(:)?([\\w\\-\\_$]+)?',
end: '(\\/?>)',
beginCaptures: {
'4': {
name: 'entity.name.tag.html html-template.ng.tag.suffix',
},
'3': {
name: 'entity.name.tag.html html-template.ng.tag.colon',
},
'2': {
name: 'entity.name.tag.html',
},
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,15 @@
{
repository: {
'tag-deprecated-attribute-div': {
begin: '(<\\/?)(div)(?!-)\\b',
begin: '(<\\/?)(div)(?!-)\\b(:)?([\\w\\-\\_$]+)?',
end: '(\\/?>)',
beginCaptures: {
'4': {
name: 'entity.name.tag.html html-template.ng.tag.suffix',
},
'3': {
name: 'entity.name.tag.html html-template.ng.tag.colon',
},
'2': {
name: 'entity.name.tag.html',
},
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,15 @@
{
repository: {
'tag-deprecated-attribute-dl': {
begin: '(<\\/?)(dl)(?!-)\\b',
begin: '(<\\/?)(dl)(?!-)\\b(:)?([\\w\\-\\_$]+)?',
end: '(\\/?>)',
beginCaptures: {
'4': {
name: 'entity.name.tag.html html-template.ng.tag.suffix',
},
'3': {
name: 'entity.name.tag.html html-template.ng.tag.colon',
},
'2': {
name: 'entity.name.tag.html',
},
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,15 @@
{
repository: {
'tag-deprecated-attribute-h1': {
begin: '(<\\/?)(h1)(?!-)\\b',
begin: '(<\\/?)(h1)(?!-)\\b(:)?([\\w\\-\\_$]+)?',
end: '(\\/?>)',
beginCaptures: {
'4': {
name: 'entity.name.tag.html html-template.ng.tag.suffix',
},
'3': {
name: 'entity.name.tag.html html-template.ng.tag.colon',
},
'2': {
name: 'entity.name.tag.html',
},
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,15 @@
{
repository: {
'tag-deprecated-attribute-h2': {
begin: '(<\\/?)(h2)(?!-)\\b',
begin: '(<\\/?)(h2)(?!-)\\b(:)?([\\w\\-\\_$]+)?',
end: '(\\/?>)',
beginCaptures: {
'4': {
name: 'entity.name.tag.html html-template.ng.tag.suffix',
},
'3': {
name: 'entity.name.tag.html html-template.ng.tag.colon',
},
'2': {
name: 'entity.name.tag.html',
},
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,15 @@
{
repository: {
'tag-deprecated-attribute-h3': {
begin: '(<\\/?)(h3)(?!-)\\b',
begin: '(<\\/?)(h3)(?!-)\\b(:)?([\\w\\-\\_$]+)?',
end: '(\\/?>)',
beginCaptures: {
'4': {
name: 'entity.name.tag.html html-template.ng.tag.suffix',
},
'3': {
name: 'entity.name.tag.html html-template.ng.tag.colon',
},
'2': {
name: 'entity.name.tag.html',
},
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,15 @@
{
repository: {
'tag-deprecated-attribute-h4': {
begin: '(<\\/?)(h4)(?!-)\\b',
begin: '(<\\/?)(h4)(?!-)\\b(:)?([\\w\\-\\_$]+)?',
end: '(\\/?>)',
beginCaptures: {
'4': {
name: 'entity.name.tag.html html-template.ng.tag.suffix',
},
'3': {
name: 'entity.name.tag.html html-template.ng.tag.colon',
},
'2': {
name: 'entity.name.tag.html',
},
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,15 @@
{
repository: {
'tag-deprecated-attribute-h5': {
begin: '(<\\/?)(h5)(?!-)\\b',
begin: '(<\\/?)(h5)(?!-)\\b(:)?([\\w\\-\\_$]+)?',
end: '(\\/?>)',
beginCaptures: {
'4': {
name: 'entity.name.tag.html html-template.ng.tag.suffix',
},
'3': {
name: 'entity.name.tag.html html-template.ng.tag.colon',
},
'2': {
name: 'entity.name.tag.html',
},
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,15 @@
{
repository: {
'tag-deprecated-attribute-h6': {
begin: '(<\\/?)(h6)(?!-)\\b',
begin: '(<\\/?)(h6)(?!-)\\b(:)?([\\w\\-\\_$]+)?',
end: '(\\/?>)',
beginCaptures: {
'4': {
name: 'entity.name.tag.html html-template.ng.tag.suffix',
},
'3': {
name: 'entity.name.tag.html html-template.ng.tag.colon',
},
'2': {
name: 'entity.name.tag.html',
},
Expand Down
Loading

0 comments on commit aef5dc3

Please sign in to comment.