diff --git a/.github/workflows/pipeline.yml b/.github/workflows/pipeline.yml index 9b2b45c..a272a62 100644 --- a/.github/workflows/pipeline.yml +++ b/.github/workflows/pipeline.yml @@ -43,7 +43,7 @@ jobs: needs: release-check if: contains(github.event.head_commit.message, '[pre-release]') && !contains(github.event.head_commit.message, '[release]') env: - PRE_RELEASE: true + PRE_RELEASE: "true" steps: - uses: actions/checkout@v4 - uses: ./.github/actions/setup diff --git a/CHANGELOG.md b/CHANGELOG.md index f8deef8..bcfb564 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,12 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/) and this p ## [Unreleased] +## [1.1.0-beta] - 2024-09-14 + +### Added + +- Comment commands to allow highlighting complete sections + ## [1.0.6] - 2024-09-12 ### Fixed @@ -146,6 +152,7 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/) and this p - Highlighting support for 40 languages in YAML block-scalars [unreleased]: https://github.com/harrydowning/vscode-yaml-embedded-languages/compare/v1.0.6...HEAD +[1.1.0-beta]: https://github.com/harrydowning/vscode-yaml-embedded-languages/compare/v1.0.6...v1.1.0-beta [1.0.6]: https://github.com/harrydowning/vscode-yaml-embedded-languages/compare/v1.0.5...v1.0.6 [1.0.5]: https://github.com/harrydowning/vscode-yaml-embedded-languages/compare/v1.0.4...v1.0.5 [1.0.4]: https://github.com/harrydowning/vscode-yaml-embedded-languages/compare/v1.0.3...v1.0.4 diff --git a/package-lock.json b/package-lock.json index 3f58fc8..3b86b40 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "yaml-embedded-languages", - "version": "1.0.6", + "version": "1.1.0-beta", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "yaml-embedded-languages", - "version": "1.0.6", + "version": "1.1.0-beta", "license": "MIT", "devDependencies": { "@eslint/js": "^9.9.0", diff --git a/package.json b/package.json index ae138f7..8d52b87 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "yaml-embedded-languages", - "version": "1.0.6", + "version": "1.1.0-beta", "displayName": "YAML Embedded Languages", "description": "Support for syntax highlighting within YAML block-scalars.", "icon": "images/icon.png", diff --git a/src/injection-grammar.ts b/src/injection-grammar.ts index 279495c..c4c63bf 100644 --- a/src/injection-grammar.ts +++ b/src/injection-grammar.ts @@ -1,4 +1,5 @@ -import { Languages } from "./constants"; +import packageJson from "@package"; +import { Languages, PRE_RELEASE } from "./constants"; import { Writable } from "./writable"; export class InjectionGrammar extends Writable { @@ -16,42 +17,87 @@ export class InjectionGrammar extends Writable { #getPatterns() { const entries = Object.entries(this.languages); - return entries.map(([id, { scopeName, stripIndent }]) => ({ - begin: `(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:${id})\\s*\\n)`, - beginCaptures: { - 1: { - name: "keyword.control.flow.block-scalar.literal.yaml", - }, - 2: { - name: "keyword.control.flow.block-scalar.folded.yaml", - }, - 3: { - name: "constant.numeric.indentation-indicator.yaml", - }, - 4: { - name: "storage.modifier.chomping-indicator.yaml", - }, - 5: { - name: "entity.name.type.yaml", - }, - }, - end: "^(?=\\S)|(?!\\G)", - patterns: [ + const patterns = []; + + if (PRE_RELEASE) { + patterns.push( { - begin: "(?>^|\\G)([ ]+)(?! )", - end: "^(?!\\1|\\s*$)", - while: stripIndent ? "^$|\\1" : undefined, - name: `${this.embeddedScopeNamePrefix}.${id}`, - patterns: [{ include: scopeName }], + begin: `#\\s*${packageJson.name}\\s*$`, + beginCaptures: { + 0: { name: "entity.name.type.yaml" }, + }, + patterns: [{ include: this.injectionScopeName }], + }, + ...entries.map(([id, { scopeName, stripIndent }]) => ({ + begin: `#\\s*${packageJson.name}\\s*:\\s*${id}\\s*$`, + beginCaptures: { + 0: { name: "entity.name.type.yaml" }, + }, + patterns: [ + { + begin: `(?i)(?:(\\|)|(>))([1-9])?([-+])?(.*)\\s*$`, + beginCaptures: { + 1: { name: "keyword.control.flow.block-scalar.literal.yaml" }, + 2: { name: "keyword.control.flow.block-scalar.folded.yaml" }, + 3: { name: "constant.numeric.indentation-indicator.yaml" }, + 4: { name: "storage.modifier.chomping-indicator.yaml" }, + 5: { + patterns: [ + { include: `${this.injectionScopeName}#comment` }, + { + match: ".+", + name: "invalid.illegal.expected-comment-or-newline.yaml", + }, + ], + }, + }, + end: "^(?=\\S)|(?!\\G)", + patterns: [ + { + begin: "(?>^|\\G)([ ]+)(?! )", + end: "^(?!\\1|\\s*$)", + while: stripIndent ? "^$|\\1" : undefined, + name: `${this.embeddedScopeNamePrefix}.${id}`, + patterns: [{ include: scopeName }], + }, + ], + }, + { include: this.injectionScopeName }, + ], + })), + ); + } + + patterns.push( + ...entries.map(([id, { scopeName, stripIndent }]) => ({ + begin: `(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:${id})\\s*)$`, + beginCaptures: { + 1: { name: "keyword.control.flow.block-scalar.literal.yaml" }, + 2: { name: "keyword.control.flow.block-scalar.folded.yaml" }, + 3: { name: "constant.numeric.indentation-indicator.yaml" }, + 4: { name: "storage.modifier.chomping-indicator.yaml" }, + 5: { name: "entity.name.type.yaml" }, }, - ], - })); + end: "^(?=\\S)|(?!\\G)", + patterns: [ + { + begin: "(?>^|\\G)([ ]+)(?! )", + end: "^(?!\\1|\\s*$)", + while: stripIndent ? "^$|\\1" : undefined, + name: `${this.embeddedScopeNamePrefix}.${id}`, + patterns: [{ include: scopeName }], + }, + ], + })), + ); + + return patterns; } valueOf() { return { scopeName: this.scopeName, - injectionSelector: `L:${this.injectionScopeName} -comment`, + injectionSelector: `L:${this.injectionScopeName} -comment -string -meta.embedded`, patterns: this.#getPatterns(), }; } diff --git a/syntaxes/source.github-actions-workflow.injection.tmLanguage.json b/syntaxes/source.github-actions-workflow.injection.tmLanguage.json index 21acd82..b335765 100644 --- a/syntaxes/source.github-actions-workflow.injection.tmLanguage.json +++ b/syntaxes/source.github-actions-workflow.injection.tmLanguage.json @@ -1,9 +1,9 @@ { "scopeName": "source.github-actions-workflow.injection", - "injectionSelector": "L:source.github-actions-workflow -comment", + "injectionSelector": "L:source.github-actions-workflow -comment -string -meta.embedded", "patterns": [ { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:bat)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:bat)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -36,7 +36,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:bibtex)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:bibtex)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -69,7 +69,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:c)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:c)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -102,7 +102,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:c#)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:c#)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -135,7 +135,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:c\\+\\+)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:c\\+\\+)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -168,7 +168,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:clojure)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:clojure)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -201,7 +201,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:coffee)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:coffee)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -234,7 +234,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:cpp)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:cpp)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -267,7 +267,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:csharp)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:csharp)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -300,7 +300,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:css)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:css)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -333,7 +333,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:cuda)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:cuda)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -366,7 +366,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:dart)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:dart)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -399,7 +399,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:diff)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:diff)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -433,7 +433,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:dockercompose)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:dockercompose)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -467,7 +467,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:dockerfile)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:dockerfile)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -500,7 +500,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:f#)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:f#)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -533,7 +533,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:fsharp)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:fsharp)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -566,7 +566,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:go)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:go)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -599,7 +599,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:groovy)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:groovy)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -632,7 +632,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:handlebars)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:handlebars)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -665,7 +665,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:hlsl)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:hlsl)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -698,7 +698,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:html)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:html)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -731,7 +731,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:ini)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:ini)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -764,7 +764,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:jade)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:jade)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -797,7 +797,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:java)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:java)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -830,7 +830,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:javascript)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:javascript)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -863,7 +863,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:js)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:js)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -896,7 +896,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:json)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:json)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -929,7 +929,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:jsonc)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:jsonc)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -962,7 +962,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:jsonl)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:jsonl)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -995,7 +995,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:jsx)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:jsx)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1028,7 +1028,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:julia)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:julia)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1061,7 +1061,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:latex)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:latex)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1095,7 +1095,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:less)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:less)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1128,7 +1128,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:log)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:log)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1161,7 +1161,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:lua)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:lua)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1194,7 +1194,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:make)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:make)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1227,7 +1227,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:makefile)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:makefile)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1260,7 +1260,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:markdown)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:markdown)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1294,7 +1294,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:math)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:math)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1327,7 +1327,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:objc)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:objc)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1360,7 +1360,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:objcpp)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:objcpp)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1393,7 +1393,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:perl)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:perl)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1426,7 +1426,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:php)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:php)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1459,7 +1459,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:pip)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:pip)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1492,7 +1492,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:powerfx)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:powerfx)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1525,7 +1525,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:powershell)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:powershell)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1558,7 +1558,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:properties)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:properties)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1591,7 +1591,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:py)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:py)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1624,7 +1624,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:python)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:python)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1657,7 +1657,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:r)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:r)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1690,7 +1690,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:raku)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:raku)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1723,7 +1723,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:razor)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:razor)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1756,7 +1756,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:regex)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:regex)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1789,7 +1789,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:requirements)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:requirements)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1822,7 +1822,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:rst)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:rst)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1855,7 +1855,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:ruby)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:ruby)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1888,7 +1888,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:rust)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:rust)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1921,7 +1921,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:scss)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:scss)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1954,7 +1954,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:shaderlab)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:shaderlab)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1987,7 +1987,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:shell)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:shell)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -2020,7 +2020,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:sql)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:sql)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -2053,7 +2053,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:swift)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:swift)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -2086,7 +2086,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:tex)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:tex)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -2119,7 +2119,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:ts)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:ts)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -2152,7 +2152,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:tsx)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:tsx)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -2185,7 +2185,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:typescript)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:typescript)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -2218,7 +2218,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:vb)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:vb)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -2251,7 +2251,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:xml)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:xml)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -2284,7 +2284,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:xsl)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:xsl)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -2317,7 +2317,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:yaml)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:yaml)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" diff --git a/syntaxes/source.yaml.injection.tmLanguage.json b/syntaxes/source.yaml.injection.tmLanguage.json index a768f4a..68c1a2e 100644 --- a/syntaxes/source.yaml.injection.tmLanguage.json +++ b/syntaxes/source.yaml.injection.tmLanguage.json @@ -1,9 +1,9 @@ { "scopeName": "source.yaml.injection", - "injectionSelector": "L:source.yaml -comment", + "injectionSelector": "L:source.yaml -comment -string -meta.embedded", "patterns": [ { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:bat)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:bat)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -36,7 +36,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:bibtex)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:bibtex)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -69,7 +69,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:c)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:c)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -102,7 +102,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:c#)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:c#)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -135,7 +135,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:c\\+\\+)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:c\\+\\+)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -168,7 +168,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:clojure)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:clojure)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -201,7 +201,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:coffee)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:coffee)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -234,7 +234,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:cpp)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:cpp)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -267,7 +267,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:csharp)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:csharp)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -300,7 +300,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:css)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:css)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -333,7 +333,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:cuda)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:cuda)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -366,7 +366,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:dart)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:dart)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -399,7 +399,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:diff)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:diff)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -433,7 +433,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:dockercompose)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:dockercompose)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -467,7 +467,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:dockerfile)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:dockerfile)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -500,7 +500,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:f#)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:f#)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -533,7 +533,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:fsharp)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:fsharp)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -566,7 +566,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:go)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:go)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -599,7 +599,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:groovy)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:groovy)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -632,7 +632,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:handlebars)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:handlebars)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -665,7 +665,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:hlsl)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:hlsl)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -698,7 +698,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:html)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:html)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -731,7 +731,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:ini)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:ini)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -764,7 +764,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:jade)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:jade)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -797,7 +797,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:java)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:java)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -830,7 +830,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:javascript)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:javascript)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -863,7 +863,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:js)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:js)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -896,7 +896,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:json)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:json)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -929,7 +929,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:jsonc)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:jsonc)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -962,7 +962,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:jsonl)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:jsonl)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -995,7 +995,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:jsx)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:jsx)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1028,7 +1028,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:julia)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:julia)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1061,7 +1061,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:latex)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:latex)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1095,7 +1095,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:less)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:less)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1128,7 +1128,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:log)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:log)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1161,7 +1161,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:lua)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:lua)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1194,7 +1194,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:make)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:make)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1227,7 +1227,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:makefile)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:makefile)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1260,7 +1260,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:markdown)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:markdown)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1294,7 +1294,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:math)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:math)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1327,7 +1327,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:objc)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:objc)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1360,7 +1360,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:objcpp)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:objcpp)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1393,7 +1393,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:perl)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:perl)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1426,7 +1426,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:php)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:php)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1459,7 +1459,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:pip)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:pip)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1492,7 +1492,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:powerfx)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:powerfx)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1525,7 +1525,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:powershell)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:powershell)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1558,7 +1558,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:properties)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:properties)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1591,7 +1591,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:py)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:py)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1624,7 +1624,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:python)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:python)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1657,7 +1657,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:r)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:r)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1690,7 +1690,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:raku)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:raku)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1723,7 +1723,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:razor)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:razor)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1756,7 +1756,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:regex)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:regex)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1789,7 +1789,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:requirements)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:requirements)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1822,7 +1822,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:rst)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:rst)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1855,7 +1855,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:ruby)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:ruby)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1888,7 +1888,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:rust)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:rust)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1921,7 +1921,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:scss)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:scss)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1954,7 +1954,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:shaderlab)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:shaderlab)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -1987,7 +1987,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:shell)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:shell)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -2020,7 +2020,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:sql)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:sql)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -2053,7 +2053,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:swift)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:swift)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -2086,7 +2086,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:tex)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:tex)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -2119,7 +2119,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:ts)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:ts)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -2152,7 +2152,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:tsx)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:tsx)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -2185,7 +2185,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:typescript)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:typescript)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -2218,7 +2218,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:vb)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:vb)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -2251,7 +2251,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:xml)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:xml)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -2284,7 +2284,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:xsl)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:xsl)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml" @@ -2317,7 +2317,7 @@ ] }, { - "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:yaml)\\s*\\n)", + "begin": "(?i)(?:(\\|)|(>))([1-9])?([-+])?\\s+(#\\s*(?:yaml)\\s*)$", "beginCaptures": { "1": { "name": "keyword.control.flow.block-scalar.literal.yaml"