mirror of
https://github.com/microsoft/monaco-editor.git
synced 2025-12-22 11:35:40 +01:00
Add script type module syntax highlighting to html
This commit is contained in:
parent
7826dee4ea
commit
83cb8faa8c
2 changed files with 40 additions and 0 deletions
|
|
@ -396,6 +396,32 @@ testTokenization(
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|
||||||
|
// Embedded Content #10
|
||||||
|
[
|
||||||
|
{
|
||||||
|
line: '<script type="module">var i= 10;</script>',
|
||||||
|
tokens: [
|
||||||
|
{ startIndex: 0, type: 'delimiter.html' },
|
||||||
|
{ startIndex: 1, type: 'tag.html' },
|
||||||
|
{ startIndex: 7, type: '' },
|
||||||
|
{ startIndex: 8, type: 'attribute.name.html' },
|
||||||
|
{ startIndex: 12, type: 'delimiter.html' },
|
||||||
|
{ startIndex: 13, type: 'attribute.value.html' },
|
||||||
|
{ startIndex: 21, type: 'delimiter.html' },
|
||||||
|
{ startIndex: 22, type: 'keyword.js' },
|
||||||
|
{ startIndex: 25, type: '' },
|
||||||
|
{ startIndex: 26, type: 'identifier.js' },
|
||||||
|
{ startIndex: 27, type: 'delimiter.js' },
|
||||||
|
{ startIndex: 28, type: '' },
|
||||||
|
{ startIndex: 29, type: 'number.js' },
|
||||||
|
{ startIndex: 31, type: 'delimiter.js' },
|
||||||
|
{ startIndex: 32, type: 'delimiter.html' },
|
||||||
|
{ startIndex: 34, type: 'tag.html' },
|
||||||
|
{ startIndex: 40, type: 'delimiter.html' }
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
|
||||||
// Tag with Attribute
|
// Tag with Attribute
|
||||||
[
|
[
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -160,6 +160,20 @@ export const language = <languages.IMonarchLanguage>{
|
||||||
|
|
||||||
// After <script ... type =
|
// After <script ... type =
|
||||||
scriptAfterTypeEquals: [
|
scriptAfterTypeEquals: [
|
||||||
|
[
|
||||||
|
/"module"/,
|
||||||
|
{
|
||||||
|
token: 'attribute.value',
|
||||||
|
switchTo: '@scriptWithCustomType.text/javascript'
|
||||||
|
}
|
||||||
|
],
|
||||||
|
[
|
||||||
|
/'module'/,
|
||||||
|
{
|
||||||
|
token: 'attribute.value',
|
||||||
|
switchTo: '@scriptWithCustomType.text/javascript'
|
||||||
|
}
|
||||||
|
],
|
||||||
[
|
[
|
||||||
/"([^"]*)"/,
|
/"([^"]*)"/,
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue