diff --git a/Syntaxes/HTML (Astro).sublime-syntax b/Syntaxes/HTML (Astro).sublime-syntax index 41d72b9..20ddd9f 100644 --- a/Syntaxes/HTML (Astro).sublime-syntax +++ b/Syntaxes/HTML (Astro).sublime-syntax @@ -3,7 +3,7 @@ # https://github.com/withastro/language-tools/tree/main/packages/vscode/syntaxes # http://www.sublimetext.com/docs/syntax.html name: HTML (Astro) -scope: text.html.astro +scope: source.astro version: 2 extends: Packages/HTML/HTML.sublime-syntax diff --git a/Syntaxes/Markdown (Astro).sublime-syntax b/Syntaxes/Markdown (Astro).sublime-syntax index 9b4d51e..50ce783 100644 --- a/Syntaxes/Markdown (Astro).sublime-syntax +++ b/Syntaxes/Markdown (Astro).sublime-syntax @@ -303,7 +303,7 @@ variables: contexts: prototype: - meta_prepend: true - - include: scope:text.html.astro#astro-interpolations + - include: scope:source.astro#astro-interpolations main: - meta_include_prototype: false @@ -1045,8 +1045,8 @@ contexts: 0: meta.code-fence.definition.begin.markdown-gfm 2: punctuation.definition.raw.code-fence.begin.markdown 5: constant.other.language-name.markdown - embed: scope:text.html.astro - embed_scope: markup.raw.code-fence.markdown-gfm text.html.astro + embed: scope:source.astro + embed_scope: markup.raw.code-fence.markdown-gfm source.astro escape: '{{fenced_code_block_escape}}' escape_captures: 0: meta.code-fence.definition.end.markdown-gfm @@ -1904,7 +1904,7 @@ contexts: - include: html-content html-content: - - include: scope:text.html.astro#html + - include: scope:source.astro#html html-entities: # https://spec.commonmark.org/0.30/#entity-and-numeric-character-references diff --git a/preview.astro b/preview.astro index 275d345..ca84ad5 100644 --- a/preview.astro +++ b/preview.astro @@ -29,5 +29,3 @@ const expressions = 'Lorem ipsum'; })} - - diff --git a/tests/syntax_test_astro.astro b/tests/syntax_test_astro.astro index 5d55dff..f53f179 100644 --- a/tests/syntax_test_astro.astro +++ b/tests/syntax_test_astro.astro @@ -65,7 +65,7 @@ // ^ entity.name.tag // ^^^^^ entity.other.attribute-name // ^ punctuation.separator.key-value -// ^ punctuation.section.interpolation.begin.astro - source +// ^ punctuation.section.interpolation.begin.astro - source.tsx // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ source.tsx.embedded.astro meta.string.js // ^^^^^^^^^ meta.interpolation.js // ^^ punctuation.section.interpolation.begin.js @@ -73,16 +73,16 @@ // ^^^^^^^^^ meta.interpolation.js // ^^ punctuation.section.interpolation.begin.js // ^ punctuation.section.interpolation.end.js -// ^ punctuation.section.interpolation.end.astro - source +// ^ punctuation.section.interpolation.end.astro - source.tsx // ^^^^ entity.other.attribute-name // ^ punctuation.separator.key-value // ^^^^^^ meta.path.url.html meta.string.html meta.interpolation.astro //^^^^ meta.tag.block -// ^ meta.interpolation.astro punctuation.section.interpolation.begin.astro - source -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.interpolation.astro source.tsx.embedded.astro meta.function-call.method.js -// ^ meta.interpolation.astro punctuation.section.interpolation.end.astro - source +// ^ meta.interpolation.astro punctuation.section.interpolation.begin.astro - source.tsx +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.interpolation.astro source.tsx.embedded.astro +// ^ meta.interpolation.astro punctuation.section.interpolation.end.astro - source.tsx // ^^^^^ meta.tag.block

Text

diff --git a/tests/syntax_test_astro.md b/tests/syntax_test_astro.md index cb5ab48..e414d27 100644 --- a/tests/syntax_test_astro.md +++ b/tests/syntax_test_astro.md @@ -86,19 +86,19 @@ The {frontmatter.author} is {frontmatter.age} and lives in Toronto, Canada. ```astro --- -| <- markup.raw.code-fence.markdown-gfm text.html.astro meta.frontmatter.astro punctuation.section.frontmatter.begin.astro -|^^^ markup.raw.code-fence.markdown-gfm text.html.astro meta.frontmatter.astro +| <- markup.raw.code-fence.markdown-gfm source.astro meta.frontmatter.astro punctuation.section.frontmatter.begin.astro +|^^^ markup.raw.code-fence.markdown-gfm source.astro meta.frontmatter.astro |^^ punctuation.section.frontmatter.begin.astro -| <- markup.raw.code-fence.markdown-gfm text.html.astro meta.frontmatter.astro source.ts.embedded.astro +| <- markup.raw.code-fence.markdown-gfm source.astro meta.frontmatter.astro source.ts.embedded.astro --- -| <- markup.raw.code-fence.markdown-gfm text.html.astro meta.frontmatter.astro punctuation.section.frontmatter.end.astro -|^^^ markup.raw.code-fence.markdown-gfm text.html.astro meta.frontmatter.astro +| <- markup.raw.code-fence.markdown-gfm source.astro meta.frontmatter.astro punctuation.section.frontmatter.end.astro +|^^^ markup.raw.code-fence.markdown-gfm source.astro meta.frontmatter.astro |^^ punctuation.section.frontmatter.end.astro