Tokens Editor

{
  "name": "Gray Theme",
  "type": "dark",
  "semanticClass": "theme.rlabs",
  "semanticHighlighting": true,
  "colors": {
    "terminal.background": "colors.BG1",
    "terminal.foreground": "colors.FG1",
    "terminal.border": "colors.BORDER",
    "terminal.ansiBrightBlack": "ansiColors.BrightBlack",
    "terminal.ansiBrightRed": "ansiColors.BrightRed",
    "terminal.ansiBrightGreen": "ansiColors.BrightGreen",
    "terminal.ansiBrightYellow": "ansiColors.BrightYellow",
    "terminal.ansiBrightBlue": "ansiColors.BrightBlue",
    "terminal.ansiBrightMagenta": "ansiColors.BrightMagenta",
    "terminal.ansiBrightCyan": "ansiColors.BrightCyan",
    "terminal.ansiBrightWhite": "ansiColors.BrightWhite",
    "terminal.ansiBlack": "ansiColors.Black",
    "terminal.ansiRed": "ansiColors.Red",
    "terminal.ansiGreen": "ansiColors.Green",
    "terminal.ansiYellow": "ansiColors.Yellow",
    "terminal.ansiBlue": "ansiColors.Blue",
    "terminal.ansiMagenta": "ansiColors.Magenta",
    "terminal.ansiCyan": "ansiColors.Cyan",
    "terminal.ansiWhite": "ansiColors.White",
    "terminal.selectionBackground": "colors.selection",
    "terminal.inactiveSelectionBackground": "colors.selection",
    "terminalCursor.foreground": "colors.AC2",
    "focusBorder": "colors.BORDER",
    "foreground": "colors.FG1",
    "disabledForeground": "syntaxColors.comment",
    "widget.border": "colors.BORDER",
    "widget.shadow-sm": "colors.BORDER",
    "selection.background": "colors.selection",
    "descriptionForeground": "colors.FG2",
    "errorForeground": "colors.ERROR",
    "textBlockQuote.background": "colors.BG3",
    "textBlockQuote.border": "colors.BORDER",
    "textCodeBlock.background": "colors.BG3",
    "textLink.activeForeground": "colors.INFO",
    "textLink.foreground": "colors.AC2",
    "textPreformat.foreground": "colors.FG1",
    "textPreformat.background": "colors.BG3",
    "textSeparator.foreground": "colors.FG1",
    "button.background": "getColorWithOpacity(colors.AC2, 'db')",
    "button.foreground": "colors.FG3",
    "button.hoverBackground": "colors.AC2",
    "button.secondaryBackground": "getColorWithOpacity(colors.AC1, 'db')",
    "button.secondaryForeground": "colors.FG3",
    "button.secondaryHoverBackground": "colors.AC1",
    "checkbox.background": "colors.BG1",
    "checkbox.foreground": "colors.FG1",
    "checkbox.border": "syntaxColors.comment",
    "dropdown.background": "colors.BG3",
    "dropdown.listBackground": "colors.BG3",
    "dropdown.border": "syntaxColors.comment",
    "dropdown.foreground": "colors.FG1",
    "input.background": "colors.BG1",
    "input.foreground": "colors.FG1",
    "input.border": "syntaxColors.comment",
    "input.placeholderForeground": "syntaxColors.comment",
    "inputOption.activeBorder": "colors.AC1",
    "inputValidation.infoBorder": "colors.INFO",
    "inputValidation.warningBorder": "colors.WARNING",
    "inputValidation.errorBorder": "colors.ERROR",
    "scrollbar.shadow-sm": "colors.BORDER",
    "badge.foreground": "colors.FG3",
    "badge.background": "colors.AC2",
    "progressBar.background": "colors.AC1",
    "list.activeSelectionBackground": "getColorWithOpacity(colors.AC2, '50')",
    "list.activeSelectionForeground": "colors.FG1",
    "list.inactiveSelectionBackground": "getColorWithOpacity(colors.AC2, '40')",
    "list.inactiveSelectionForeground": "colors.FG2",
    "list.inactiveFocusBackground": "colors.BG2",
    "list.dropBackground": "colors.BG3",
    "list.dropBetweenBackground": "colors.BORDER",
    "list.focusBackground": "getColorWithOpacity(colors.AC2, '50')",
    "list.focusForeground": "colors.FG1",
    "list.highlightForeground": "colors.AC1",
    "list.hoverBackground": "getColorWithOpacity(colors.AC2, '30')",
    "list.hoverForeground": "colors.FG1",
    "list.warningForeground": "colors.WARNING",
    "list.errorForeground": "colors.ERROR",
    "tree.indentGuidesStroke": "colors.AC1",
    "tree.inactiveIndentGuidesStroke": "colors.lineHighlight",
    "tree.tableColumnsBorder": "colors.lineHighlight",
    "tree.tableOddRowsBackground": "colors.BG3",
    "listFilterWidget.background": "colors.BG3",
    "listFilterWidget.outline": "colors.BORDER",
    "listFilterWidget.noMatchesOutline": "colors.ERROR",
    "listFilterWidget.shadow-sm": "colors.BORDER",
    "activityBar.background": "colors.BG2",
    "activityBar.inactiveForeground": "syntaxColors.comment",
    "activityBar.foreground": "colors.FG1",
    "activityBar.activeBorder": "colors.AC1",
    "activityBar.activeBackground": "colors.lineHighlight",
    "activityBarBadge.background": "colors.AC2",
    "activityBarBadge.foreground": "colors.FG3",
    "activityBarTop.foreground": "colors.FG1",
    "sideBar.border": "colors.BORDER",
    "sideBar.foreground": "colors.FG2",
    "sideBar.background": "colors.BG3",
    "sideBarTitle.foreground": "colors.FG1",
    "sideBarTitle.background": "colors.BG3",
    "sideBarSectionHeader.background": "colors.BG2",
    "sideBarSectionHeader.border": "colors.BORDER",
    "sideBarActivityBarTop.border": "colors.BORDER",
    "sideBarStickyScroll.background": "colors.BG3",
    "sideBarStickyScroll.border": "colors.BORDER",
    "sideBarStickyScroll.shadow-sm": "colors.BORDER",
    "minimap.background": "colors.BG1",
    "editorGroup.border": "colors.BORDER",
    "editorGroup.dropBackground": "colors.BG3",
    "editorGroup.emptyBackground": "colors.BG1",
    "editorGroupHeader.tabsBackground": "colors.BG1",
    "editorGroupHeader.border": "colors.BORDER",
    "tab.activeBackground": "colors.BG2",
    "tab.activeForeground": "colors.FG1",
    "tab.border": "colors.BORDER",
    "tab.activeBorderTop": "colors.AC1",
    "tab.selectedBackground": "colors.lineHighlight",
    "tab.inactiveBackground": "colors.BG3",
    "tab.inactiveForeground": "syntaxColors.comment",
    "tab.hoverBackground": "getColorWithOpacity(colors.BG2, '80')",
    "tab.hoverForeground": "colors.FG1",
    "editor.background": "colors.BG1",
    "editor.foreground": "colors.FG1",
    "editor.lineHighlightBackground": "colors.lineHighlight",
    "editorLineNumber.foreground": "syntaxColors.comment",
    "editorLineNumber.activeForeground": "colors.AC1",
    "editorLineNumber.dimmedForeground": "getColorWithOpacity(syntaxColors.comment, '90')",
    "editorCursor.background": "colors.lineHighlight",
    "editorCursor.foreground": "colors.AC1",
    "editorMultiCursor.primary.foreground": "colors.AC1",
    "editorMultiCursor.primary.background": "colors.lineHighlight",
    "editorMultiCursor.secondary.foreground": "colors.FG1",
    "editorMultiCursor.secondary.background": "colors.lineHighlight",
    "editor.selectionBackground": "colors.selection",
    "editor.selectionForeground": "colors.FG1",
    "editor.inactiveSelectionBackground": "#02010030",
    "editor.selectionHighlightBackground": "colors.selection",
    "editor.foldBackground": "colors.lineHighlight",
    "editor.foldPlaceholderForeground": "colors.FG1",
    "editor.placeholder.foreground": "colors.FG2",
    "editorWhitespace.foreground": "colors.lineHighlight",
    "editorRuler.foreground": "colors.lineHighlight",
    "editorIndentGuide.activeBackground1": "colors.AC1",
    "editorIndentGuide.background1": "colors.lineHighlight",
    "editor.hoverHighlightBackground": "colors.lineHighlight",
    "editor.wordHighlightBackground": "colors.lineHighlight",
    "editor.wordHighlightStrongBackground": "#4c393650",
    "editor.wordHighlightTextBackground": "colors.lineHighlight",
    "editorUnicodeHighlight.background": "colors.lineHighlight",
    "editorLink.activeForeground": "colors.INFO",
    "editor.rangeHighlightBackground": "colors.lineHighlight",
    "editor.symbolHighlightBackground": "colors.lineHighlight",
    "editor.findMatchBackground": "colors.findMatch",
    "editor.findMatchForeground": "colors.FG1",
    "editor.findMatchHighlightBackground": "colors.findMatch",
    "editor.findMatchHighlightForeground": "colors.FG1",
    "editor.findRangeHighlightBackground": "colors.selection",
    "editor.findMatchBorder": "syntaxColors.comment",
    "editor.snippetTabstopHighlightBackground": "colors.lineHighlight",
    "editor.snippetFinalTabstopHighlightBackground": "colors.lineHighlight",
    "editorCodeLens.foreground": "syntaxColors.comment",
    "editorInlayHint.background": "colors.BG3",
    "editorGutter.background": "colors.BG1",
    "editorGutter.modifiedBackground": "colors.INFO",
    "editorGutter.addedBackground": "colors.SUCCESS",
    "editorGutter.deletedBackground": "colors.ERROR",
    "editorGutter.commentRangeForeground": "syntaxColors.comment",
    "editorWidget.background": "colors.BG3",
    "editorWidget.foreground": "colors.FG1",
    "editorWidget.border": "colors.BORDER",
    "editorSuggestWidget.background": "colors.BG3",
    "editorSuggestWidget.border": "colors.BORDER",
    "editorSuggestWidget.foreground": "syntaxColors.comment",
    "editorSuggestWidget.highlightForeground": "colors.FG1",
    "editorSuggestWidget.selectedBackground": "getColorWithOpacity(colors.AC2, '60')",
    "editorSuggestWidget.focusHighlightForeground": "colors.FG1",
    "editorSuggestWidget.selectedForeground": "colors.FG3",
    "editorHoverWidget.background": "colors.BG3",
    "editorHoverWidget.foreground": "colors.FG1",
    "editorHoverWidget.border": "colors.BORDER",
    "editorHoverWidget.highlightForeground": "colors.FG1",
    "editorHoverWidget.statusBarBackground": "colors.BG3",
    "editorMarkerNavigation.background": "colors.BG2",
    "editorMarkerNavigationError.background": "colors.BG2",
    "editorMarkerNavigationWarning.background": "colors.BG2",
    "diffEditor.insertedTextBackground": "getColorWithOpacity(colors.INFO, '50')",
    "diffEditor.insertedTextBorder": "colors.INFO",
    "diffEditor.removedTextBackground": "getColorWithOpacity(colors.ERROR, '50')",
    "diffEditor.removedTextBorder": "colors.ERROR",
    "diffEditor.diagonalFill": "colors.INFO",
    "diffEditor.insertedLineBackground": "getColorWithOpacity(colors.INFO, '40')",
    "diffEditor.removedLineBackground": "getColorWithOpacity(colors.ERROR, '40')",
    "diffEditorGutter.insertedLineBackground": "colors.INFO",
    "diffEditorGutter.removedLineBackground": "colors.ERROR",
    "editorError.foreground": "colors.ERROR",
    "editorWarning.foreground": "colors.WARNING",
    "editorInfo.foreground": "colors.INFO",
    "editorHint.foreground": "colors.SUCCESS",
    "peekView.border": "colors.AC2",
    "peekViewEditor.background": "colors.BG1",
    "peekViewEditor.matchHighlightBackground": "colors.findMatch",
    "peekViewResult.background": "colors.BG1",
    "peekViewResult.fileForeground": "colors.FG1",
    "peekViewResult.lineForeground": "colors.FG1",
    "peekViewResult.matchHighlightBackground": "colors.lineHighlight",
    "peekViewResult.selectionBackground": "colors.selection",
    "peekViewResult.selectionForeground": "colors.FG1",
    "peekViewTitle.background": "colors.BG1",
    "peekViewTitleDescription.foreground": "colors.FG2",
    "peekViewTitleLabel.foreground": "colors.FG1",
    "merge.currentHeaderBackground": "getColorWithOpacity(colors.INFO, '40')",
    "merge.currentContentBackground": "getColorWithOpacity(colors.INFO, '20')",
    "merge.incomingHeaderBackground": "getColorWithOpacity(colors.SUCCESS, '40')",
    "merge.incomingContentBackground": "getColorWithOpacity(colors.SUCCESS, '20')",
    "merge.border": "colors.BORDER",
    "editorOverviewRuler.border": "colors.BORDER",
    "editorOverviewRuler.currentContentForeground": "colors.INFO",
    "editorOverviewRuler.incomingContentForeground": "colors.SUCCESS",
    "editorOverviewRuler.commonContentForeground": "colors.FG1",
    "editorOverviewRuler.commentForeground": "syntaxColors.comment",
    "editorOverviewRuler.infoForeground": "colors.INFO",
    "editorOverviewRuler.addedForeground": "colors.SUCCESS",
    "editorOverviewRuler.deletedForeground": "colors.ERROR",
    "editorOverviewRuler.errorForeground": "colors.ERROR",
    "editorOverviewRuler.warningForeground": "colors.WARNING",
    "editorOverviewRuler.findMatchForeground": "colors.FG1",
    "editorOverviewRuler.rangeHighlightForeground": "colors.lineHighlight",
    "editorOverviewRuler.selectionHighlightForeground": "colors.selection",
    "editorOverviewRuler.wordHighlightForeground": "colors.lineHighlight",
    "editorOverviewRuler.wordHighlightStrongForeground": "colors.lineHighlight",
    "editorOverviewRuler.modifiedForeground": "colors.INFO",
    "mergeEditor.change.background": "colors.WARNING",
    "panel.background": "colors.BG2",
    "panel.border": "colors.AC1",
    "panelTitle.activeBorder": "colors.AC1",
    "panelTitle.activeForeground": "colors.FG1",
    "panelTitle.inactiveForeground": "syntaxColors.comment",
    "panelInput.border": "syntaxColors.comment",
    "statusBar.background": "colors.AC2",
    "statusBar.foreground": "colors.FG3",
    "statusBar.debuggingBackground": "colors.WARNING",
    "statusBar.debuggingForeground": "colors.FG3",
    "statusBar.noFolderBackground": "colors.FG2",
    "statusBar.noFolderForeground": "colors.FG3",
    "statusBarItem.activeBackground": "getColorWithOpacity(colors.AC2, 'aa')",
    "statusBarItem.hoverBackground": "getColorWithOpacity(colors.AC2, 'aa')",
    "statusBarItem.prominentForeground": "colors.FG3",
    "statusBarItem.prominentBackground": "getColorWithOpacity(colors.AC2, 'aa')",
    "statusBarItem.prominentHoverForeground": "colors.FG3",
    "statusBarItem.prominentHoverBackground": "getColorWithOpacity(colors.AC2, 'aa')",
    "statusBarItem.remoteForeground": "colors.FG3",
    "statusBarItem.remoteBackground": "colors.AC1",
    "statusBarItem.remoteHoverBackground": "getColorWithOpacity(colors.AC1, 'aa')",
    "statusBarItem.errorBackground": "colors.ERROR",
    "statusBarItem.errorForeground": "colors.FG3",
    "statusBarItem.errorHoverBackground": "getColorWithOpacity(colors.ERROR, 'aa')",
    "statusBarItem.warningBackground": "colors.WARNING",
    "statusBarItem.warningForeground": "colors.FG3",
    "statusBarItem.warningHoverBackground": "getColorWithOpacity(colors.WARNING, 'aa')",
    "titleBar.activeBackground": "colors.BG2",
    "titleBar.activeForeground": "colors.FG1",
    "titleBar.inactiveBackground": "colors.BG2",
    "titleBar.inactiveForeground": "syntaxColors.comment",
    "extensionButton.prominentForeground": "colors.FG3",
    "extensionButton.prominentBackground": "getColorWithOpacity(colors.AC2, 'aa')",
    "extensionButton.prominentHoverBackground": "colors.AC2",
    "notifications.foreground": "colors.FG1",
    "notifications.background": "colors.BG2",
    "notifications.border": "colors.BORDER",
    "notificationLink.foreground": "colors.INFO",
    "notificationsErrorIcon.foreground": "colors.ERROR",
    "notificationsWarningIcon.foreground": "colors.WARNING",
    "notificationsInfoIcon.foreground": "colors.INFO",
    "pickerGroup.border": "colors.AC2",
    "pickerGroup.foreground": "syntaxColors.class",
    "debugToolBar.background": "colors.INFO",
    "debugToolBar.foreground": "colors.FG3",
    "settings.headerForeground": "colors.FG1",
    "settings.modifiedItemIndicator": "colors.WARNING",
    "settings.inactiveSelectedItemBorder": "colors.BORDER",
    "settings.dropdownBackground": "colors.BG1",
    "settings.dropdownForeground": "colors.FG1",
    "settings.dropdownBorder": "syntaxColors.comment",
    "settings.checkboxBackground": "colors.BG1",
    "settings.checkboxForeground": "colors.FG1",
    "settings.checkboxBorder": "syntaxColors.comment",
    "settings.textInputBackground": "colors.BG1",
    "settings.textInputForeground": "colors.FG1",
    "settings.textInputBorder": "syntaxColors.comment",
    "settings.numberInputBackground": "colors.BG1",
    "settings.numberInputForeground": "colors.FG1",
    "settings.numberInputBorder": "syntaxColors.comment",
    "settings.rowHoverBackground": "#4c393640",
    "settings.focusedRowBackground": "#4c393650",
    "settings.focusedRowBorder": "colors.BORDER",
    "settings.headerBorder": "colors.BORDER",
    "settings.settingsHeaderHoverForeground": "colors.FG1",
    "gitDecoration.addedResourceForeground": "colors.SUCCESS",
    "gitDecoration.modifiedResourceForeground": "colors.INFO",
    "gitDecoration.deletedResourceForeground": "colors.ERROR",
    "gitDecoration.renamedResourceForeground": "colors.AC1",
    "gitDecoration.stageModifiedResourceForeground": "colors.INFO",
    "gitDecoration.stageDeletedResourceForeground": "colors.ERROR",
    "gitDecoration.untrackedResourceForeground": "syntaxColors.comment",
    "gitDecoration.ignoredResourceForeground": "syntaxColors.comment",
    "gitDecoration.conflictingResourceForeground": "colors.WARNING",
    "gitDecoration.submoduleResourceForeground": "colors.INFO",
    "breadcrumb.background": "colors.BG2",
    "breadcrumb.foreground": "syntaxColors.comment",
    "breadcrumb.activeForeground": "colors.FG1",
    "breadcrumb.focusForeground": "colors.FG1",
    "breadcrumb.activeSelectionForeground": "colors.FG1",
    "breadcrumbPicker.background": "colors.BG2",
    "charts.foreground": "colors.FG1",
    "charts.lines": "colors.FG2",
    "charts.red": "colors.ERROR",
    "charts.blue": "colors.INFO",
    "charts.yellow": "colors.WARNING",
    "charts.orange": "colors.AC1",
    "charts.green": "colors.SUCCESS",
    "charts.purple": "ansiColors.Magenta"
  },
  "tokenColors": [
    {
      "name": "Basic String Content",
      "scope": [
        "string"
      ],
      "settings": {
        "foreground": "colors.FG1"
      }
    },
    {
      "name": "Emphasized Text",
      "scope": [
        "emphasis"
      ],
      "settings": {
        "fontStyle": "italic"
      }
    },
    {
      "name": "Strong Text",
      "scope": [
        "strong"
      ],
      "settings": {
        "fontStyle": "bold"
      }
    },
    {
      "name": "Invalid Code",
      "scope": [
        "invalid"
      ],
      "settings": {
        "foreground": "colors.ERROR",
        "fontStyle": "strikethrough"
      }
    },
    {
      "name": "Deprecated Code",
      "scope": [
        "invalid.deprecated"
      ],
      "settings": {
        "foreground": "colors.WARNING",
        "fontStyle": "underline italic"
      }
    },
    {
      "name": "Header Content",
      "scope": [
        "header"
      ],
      "settings": {
        "foreground": "colors.AC2"
      }
    },
    {
      "name": "Source Code",
      "scope": [
        "source"
      ],
      "settings": {
        "foreground": "colors.FG1"
      }
    },
    {
      "name": "INI File Content",
      "scope": [
        "source.ini"
      ],
      "settings": {
        "foreground": "colors.FG2"
      }
    },
    {
      "name": "Ignore File Content",
      "scope": [
        "source.ignore"
      ],
      "settings": {
        "foreground": "colors.FG2"
      }
    },
    {
      "name": "Markup Inserted Content",
      "scope": [
        "markup.inserted"
      ],
      "settings": {
        "foreground": "colors.SUCCESS"
      }
    },
    {
      "name": "Markup Deleted Content",
      "scope": [
        "markup.deleted"
      ],
      "settings": {
        "foreground": "colors.ERROR"
      }
    },
    {
      "name": "Markup Changed Content",
      "scope": [
        "markup.changed"
      ],
      "settings": {
        "foreground": "colors.WARNING"
      }
    },
    {
      "name": "Markup Error Messages",
      "scope": [
        "markup.error"
      ],
      "settings": {
        "foreground": "colors.ERROR"
      }
    },
    {
      "name": "Markup Underlined Text",
      "scope": [
        "markup.underline"
      ],
      "settings": {
        "fontStyle": "underline"
      }
    },
    {
      "name": "Markup Bold Text",
      "scope": [
        "markup.bold"
      ],
      "settings": {
        "fontStyle": "bold"
      }
    },
    {
      "name": "Markup Headings",
      "scope": [
        "markup.heading"
      ],
      "settings": {
        "foreground": "colors.AC1",
        "fontStyle": "bold"
      }
    },
    {
      "name": "Markup Italic Text",
      "scope": [
        "markup.italic"
      ],
      "settings": {
        "fontStyle": "italic"
      }
    },
    {
      "name": "Markup Quotes",
      "scope": [
        "markup.quote"
      ],
      "settings": {
        "foreground": "colors.FG2"
      }
    },
    {
      "name": "Markup Raw Content",
      "scope": [
        "markup.inline.raw",
        "markup.raw.restructuredtext"
      ],
      "settings": {
        "foreground": "colors.FG2"
      }
    },
    {
      "name": "Markup Underlined Links",
      "scope": [
        "markup.underline.link",
        "markup.underline.link.image"
      ],
      "settings": {
        "foreground": "colors.INFO"
      }
    },
    {
      "scope": "token.info-token",
      "settings": {
        "foreground": "colors.INFO"
      }
    },
    {
      "scope": "token.warn-token",
      "settings": {
        "foreground": "colors.WARNING"
      }
    },
    {
      "scope": "token.error-token",
      "settings": {
        "foreground": "colors.ERROR"
      }
    },
    {
      "scope": "token.debug-token",
      "settings": {
        "foreground": "colors.WARNING"
      }
    },
    {
      "name": "Basic Punctuation",
      "scope": [
        "punctuation.definition"
      ],
      "settings": {
        "foreground": "syntaxColors.punctuation"
      }
    },
    {
      "name": "Attribute Name Punctuation and CSS Property List and Attribute Selector brackets",
      "scope": [
        "entity.other.attribute-name punctuation",
        "punctuation.definition.keyword.css",
        "punctuation.section.property-list.begin.bracket.curly.css",
        "punctuation.section.property-list.end.bracket.curly.css",
        "punctuation.definition.attribute-selector.end.bracket.square.scss",
        "punctuation.definition.attribute-selector.begin.bracket.square.scss"
      ],
      "settings": {
        "foreground": "syntaxColors.punctuation"
      }
    },
    {
      "name": "Support Type Punctuation",
      "scope": [
        "punctuation.support",
        "punctuation.support.type.property-name.begin",
        "punctuation.support.type.property-name.end"
      ],
      "settings": {
        "foreground": "syntaxColors.support"
      }
    },
    {
      "name": "Braces, Brackets and Parentheses",
      "scope": [
        "meta.brace.round",
        "meta.brace.square",
        "meta.brace.curly",
        "punctuation.separator",
        "meta.function-call punctuation",
        "punctuation.definition.arguments.begin",
        "punctuation.definition.arguments.end",
        "punctuation.definition.entity.begin",
        "punctuation.definition.entity.end",
        "punctuation.definition.type.begin",
        "punctuation.definition.type.end",
        "punctuation.section.scope.begin",
        "punctuation.section.scope.end",
        "meta.group.toml",
        "meta.group.double.toml",
        "punctuation.definition.block.scalar.folded.yaml",
        "punctuation.definition.block.scalar.literal.yaml",
        "punctuation.definition.block.sequence.item.yaml"
      ],
      "settings": {
        "foreground": "syntaxColors.punctuationBrace"
      }
    },
    {
      "name": "String and Section Punctuation",
      "scope": [
        "punctuation.section",
        "punctuation.definition.string",
        "punctuation.definition.string.begin",
        "punctuation.definition.string.end",
        "punctuation.section.embedded.begin",
        "punctuation.section.embedded.end",
        "punctuation.section.embedded.begin.tsx",
        "punctuation.section.embedded.end.tsx",
        "punctuation.section.embedded.begin.jsx",
        "punctuation.section.embedded.end.jsx",
        "meta.string-contents.quoted.double punctuation.definition.variable",
        "punctuation.definition.variable.makefile"
      ],
      "settings": {
        "foreground": "syntaxColors.punctuationQuote"
      }
    },
    {
      "name": "Separators and Delimiters",
      "scope": [
        "punctuation.separator",
        "punctuation.separator.comma",
        "punctuation.separator.comma.css",
        "punctuation.separator.key-value",
        "punctuation.separator.key-value.css",
        "punctuation.separator.list.comma.css"
      ],
      "settings": {
        "foreground": "syntaxColors.punctuationComma"
      }
    },
    {
      "name": "Interpolated Strings",
      "scope": [
        "punctuation string.interpolated",
        "punctuation.definition.interpolation.begin",
        "punctuation.definition.interpolation.end",
        "punctuation.definition.constant.restructuredtext",
        "punctuation.definition.template-expression.begin",
        "punctuation.definition.template-expression.end"
      ],
      "settings": {
        "foreground": "colors.AC1"
      }
    },
    {
      "name": "Basic Comments",
      "scope": [
        "comment",
        "punctuation.definition.comment",
        "unused.comment",
        "wildcard.comment"
      ],
      "settings": {
        "foreground": "syntaxColors.comment"
      }
    },
    {
      "name": "Documentation Comments",
      "scope": [
        "comment.block.documentation",
        "comment.block.documentation.js",
        "comment.block.documentation.ts",
        "comment.block.documentation.rust",
        "comment.block.documentation.go"
      ],
      "settings": {
        "foreground": "syntaxColors.comment"
      }
    },
    {
      "name": "Shebang Comments",
      "scope": [
        "comment.line.shebang",
        "punctuation.definition.comment.shebang",
        "meta.shebang"
      ],
      "settings": {
        "foreground": "syntaxColors.language"
      }
    },
    {
      "name": "Todo Comments",
      "scope": [
        "comment.line.todo",
        "comment.line.fixme",
        "comment.line.note",
        "comment.line.hack"
      ],
      "settings": {
        "foreground": "colors.WARNING",
        "fontStyle": "bold"
      }
    },
    {
      "name": "Basic Constants",
      "scope": [
        "constant",
        "constant.numeric"
      ],
      "settings": {
        "foreground": "syntaxColors.constant"
      }
    },
    {
      "name": "Color Constants",
      "scope": [
        "constant.other.color"
      ],
      "settings": {
        "foreground": "syntaxColors.other"
      }
    },
    {
      "name": "Character Constants",
      "scope": [
        "constant.character"
      ],
      "settings": {
        "foreground": "colors.WARNING"
      }
    },
    {
      "name": "Language Constants",
      "scope": [
        "constant.character.escape",
        "constant.character.string.escape",
        "constant.regexp",
        "constant.language"
      ],
      "settings": {
        "foreground": "syntaxColors.language"
      }
    },
    {
      "name": "Date and Time Constants",
      "scope": [
        "constant.other.date",
        "constant.other.timestamp"
      ],
      "settings": {
        "foreground": "syntaxColors.datetime"
      }
    },
    {
      "name": "Numeric Constants",
      "scope": [
        "constant.numeric.decimal",
        "constant.numeric.hex",
        "constant.numeric.binary",
        "constant.numeric.octal"
      ],
      "settings": {
        "foreground": "syntaxColors.constant"
      }
    },
    {
      "name": "Built-in Constants",
      "scope": [
        "constant.language.null",
        "constant.language.boolean",
        "constant.language.undefined",
        "constant.language.infinity"
      ],
      "settings": {
        "foreground": "syntaxColors.language"
      }
    },
    {
      "name": "Class and Type Names",
      "scope": [
        "entity.name.class",
        "entity.name.type.class",
        "entity.other.inherited-class"
      ],
      "settings": {
        "foreground": "syntaxColors.class"
      }
    },
    {
      "name": "Type Names",
      "scope": [
        "entity.name.type"
      ],
      "settings": {
        "foreground": "syntaxColors.type"
      }
    },
    {
      "name": "Type Parameters and Modules",
      "scope": [
        "entity.name.type.module",
        "entity.name.type.type-parameter",
        "meta.indexer.mappedtype.declaration entity.name.type",
        "meta.type.parameters entity.name.type"
      ],
      "settings": {
        "foreground": "syntaxColors.typeParameter"
      }
    },
    {
      "name": "Function Names",
      "scope": [
        "entity.name.function",
        "entity.name.function.member"
      ],
      "settings": {
        "foreground": "syntaxColors.function"
      }
    },
    {
      "name": "Tag Names",
      "scope": [
        "entity.name.tag",
        "entity.name.tag.custom"
      ],
      "settings": {
        "foreground": "syntaxColors.tag"
      }
    },
    {
      "name": "Section Names",
      "scope": [
        "entity.name.section"
      ],
      "settings": {
        "foreground": "syntaxColors.class"
      }
    },
    {
      "scope": [
        "entity.name.function"
      ],
      "settings": {
        "foreground": "syntaxColors.function"
      }
    },
    {
      "scope": [
        "meta.function-call",
        "meta.function-call.generic",
        "meta.function-call.object"
      ],
      "settings": {
        "foreground": "syntaxColors.functionCall"
      }
    },
    {
      "scope": [
        "variable.function"
      ],
      "settings": {
        "foreground": "syntaxColors.functionCall"
      }
    },
    {
      "name": "Decorators",
      "scope": [
        "meta.annotation variable.function",
        "meta.annotation variable.annotation.function",
        "meta.annotation punctuation.definition.annotation",
        "meta.decorator",
        "punctuation.decorator"
      ],
      "settings": {
        "foreground": "syntaxColors.functionCall"
      }
    },
    {
      "scope": [
        "entity.name.function.member"
      ],
      "settings": {
        "foreground": "syntaxColors.method"
      }
    },
    {
      "name": "Basic Keywords",
      "scope": [
        "keyword",
        "punctuation.definition.keyword"
      ],
      "settings": {
        "foreground": "syntaxColors.keyword"
      }
    },
    {
      "name": "Operators",
      "scope": [
        "keyword.operator",
        "keyword.operator.logical",
        "keyword.operator.relational",
        "keyword.operator.comparison",
        "keyword.operator.assignment",
        "keyword.operator.arithmetic",
        "keyword.operator.bitwise",
        "keyword.operator.logical.js",
        "keyword.operator.logical.ts",
        "keyword.operator.logical.jsx",
        "keyword.operator.logical.tsx"
      ],
      "settings": {
        "foreground": "syntaxColors.operator"
      }
    },
    {
      "name": "Units",
      "scope": [
        "keyword.other.unit"
      ],
      "settings": {
        "foreground": "syntaxColors.unit"
      }
    },
    {
      "name": "Control Keywords",
      "scope": [
        "keyword.control",
        "keyword.other.template",
        "keyword.other.substitution"
      ],
      "settings": {
        "foreground": "syntaxColors.control"
      }
    },
    {
      "name": "Language Keywords",
      "scope": [
        "keyword.other.this",
        "keyword.other.super",
        "keyword.other.self"
      ],
      "settings": {
        "foreground": "syntaxColors.language"
      }
    },
    {
      "name": "Import Keywords",
      "scope": [
        "keyword.control.import",
        "keyword.control.from",
        "keyword.control.export"
      ],
      "settings": {
        "foreground": "syntaxColors.controlImport"
      }
    },
    {
      "name": "New Keyword",
      "scope": [
        "keyword.control.new",
        "keyword.operator.new",
        "keyword.other.important.css"
      ],
      "settings": {
        "foreground": "colors.WARNING"
      }
    },
    {
      "name": "Flow Control Keywords",
      "scope": [
        "keyword.control.flow",
        "keyword.control.loop",
        "keyword.control.conditional",
        "keyword.operator.ternary"
      ],
      "settings": {
        "foreground": "syntaxColors.controlFlow"
      }
    },
    {
      "name": "Storage",
      "scope": [
        "storage"
      ],
      "settings": {
        "foreground": "syntaxColors.storage"
      }
    },
    {
      "name": "Storage Type Keywords",
      "scope": [
        "storage.type",
        "storage.type.class",
        "storage.type.interface",
        "storage.type.enum",
        "storage.type.function"
      ],
      "settings": {
        "foreground": "syntaxColors.storage"
      }
    },
    {
      "name": "Storage Modifiers",
      "scope": [
        "storage.modifier",
        "storage.modifier.access",
        "storage.modifier.static",
        "storage.modifier.async"
      ],
      "settings": {
        "foreground": "syntaxColors.modifier"
      }
    },
    {
      "name": "Storage Type Primitives",
      "scope": [
        "storage.type.primitive",
        "storage.type.built-in",
        "storage.type.number"
      ],
      "settings": {
        "foreground": "syntaxColors.type"
      }
    },
    {
      "name": "Storage Type Namespace",
      "scope": [
        "storage.type.namespace",
        "storage.type.module"
      ],
      "settings": {
        "foreground": "syntaxColors.storage"
      }
    },
    {
      "name": "Basic Strings",
      "scope": [
        "string",
        "string.quoted",
        "string.template"
      ],
      "settings": {
        "foreground": "colors.FG1"
      }
    },
    {
      "name": "Regular Expressions",
      "scope": [
        "string.regexp"
      ],
      "settings": {
        "foreground": "colors.FG2"
      }
    },
    {
      "name": "String Interpolation",
      "scope": [
        "punctuation string.interpolated",
        "punctuation.definition.interpolation.begin",
        "punctuation.definition.interpolation.end",
        "punctuation.definition.template-expression.begin",
        "punctuation.definition.template-expression.end"
      ],
      "settings": {
        "foreground": "colors.AC1"
      }
    },
    {
      "name": "String Escape Characters",
      "scope": [
        "constant.character.escape",
        "constant.character.string.escape",
        "constant.regexp"
      ],
      "settings": {
        "foreground": "syntaxColors.language"
      }
    },
    {
      "name": "Basic Support",
      "scope": [
        "support"
      ],
      "settings": {
        "foreground": "syntaxColors.support"
      }
    },
    {
      "name": "Support Types",
      "scope": [
        "support.type"
      ],
      "settings": {
        "foreground": "syntaxColors.type"
      }
    },
    {
      "name": "Support Constants",
      "scope": [
        "support.constant"
      ],
      "settings": {
        "foreground": "syntaxColors.constant"
      }
    },
    {
      "name": "Support Functions",
      "scope": [
        "support.function"
      ],
      "settings": {
        "foreground": "syntaxColors.supportFunction"
      }
    },
    {
      "scope": [
        "support.function.magic",
        "storage.modifier.async",
        "keyword.control.trycatch",
        "keyword.control.trycatch.js",
        "keyword.control.trycatch.ts",
        "keyword.control.trycatch.tsx",
        "keyword.control.trycatch.jsx"
      ],
      "settings": {
        "foreground": "syntaxColors.supportFunction"
      }
    },
    {
      "name": "Support Classes",
      "scope": [
        "support.class"
      ],
      "settings": {
        "foreground": "syntaxColors.language"
      }
    },
    {
      "name": "Support Other",
      "scope": [
        "support.other"
      ],
      "settings": {
        "foreground": "syntaxColors.other"
      }
    },
    {
      "name": "Support Variables",
      "scope": [
        "support.variable",
        "variable.other.predefined"
      ],
      "settings": {
        "foreground": "syntaxColors.supportVariable"
      }
    },
    {
      "name": "Support Property Names",
      "scope": [
        "support.type.property-name"
      ],
      "settings": {
        "foreground": "syntaxColors.supportProperty"
      }
    },
    {
      "name": "Support Methods",
      "scope": [
        "support.method",
        "support.function.misc"
      ],
      "settings": {
        "foreground": "syntaxColors.supportMethod"
      }
    },
    {
      "name": "Support Method Calls",
      "scope": [
        "support.method-call"
      ],
      "settings": {
        "foreground": "syntaxColors.supportMethod"
      }
    },
    {
      "name": "Support Properties",
      "scope": [
        "support.type.property-name"
      ],
      "settings": {
        "foreground": "syntaxColors.supportProperty"
      }
    },
    {
      "scope": [
        "support.variable.property",
        "support.variable.property.js",
        "support.variable.property.ts"
      ],
      "settings": {
        "foreground": "syntaxColors.supportProperty"
      }
    },
    {
      "scope": [
        "entity.name.type"
      ],
      "settings": {
        "foreground": "syntaxColors.type"
      }
    },
    {
      "scope": [
        "entity.name.type.module",
        "entity.name.type.type-parameter",
        "meta.indexer.mappedtype.declaration entity.name.type",
        "meta.type.parameters entity.name.type"
      ],
      "settings": {
        "foreground": "syntaxColors.typeParameter"
      }
    },
    {
      "scope": [
        "entity.name.class",
        "entity.name.type.class",
        "entity.other.inherited-class"
      ],
      "settings": {
        "foreground": "syntaxColors.class"
      }
    },
    {
      "scope": [
        "entity.other.attribute-name",
        "meta.object-literal.key.js"
      ],
      "settings": {
        "foreground": "syntaxColors.attribute"
      }
    },
    {
      "scope": [
        "entity.other.property-name",
        "meta.property-name",
        "variable.other.property.cli"
      ],
      "settings": {
        "foreground": "syntaxColors.property"
      }
    },
    {
      "scope": [
        "variable.parameter",
        "variable.parameter.cli",
        "variable.other.parameter",
        "entity.name.variable.parameter",
        "meta.at-rule.function variable",
        "meta.at-rule.mixin variable"
      ],
      "settings": {
        "foreground": "syntaxColors.parameter"
      }
    },
    {
      "scope": [
        "variable.other.constant"
      ],
      "settings": {
        "foreground": "syntaxColors.variableReadonly"
      }
    },
    {
      "scope": [
        "meta.import variable.other.readwrite.alias",
        "meta.export variable.other.readwrite.alias",
        "meta.variable.assignment.destructured.object.coffee variable variable",
        "variable.other.readwrite.js"
      ],
      "settings": {
        "foreground": "syntaxColors.variable"
      }
    },
    {
      "scope": [
        "variable.other.property",
        "variable.other.property.ts",
        "variable.other.object.instance.property",
        "variable.other.constant.property"
      ],
      "settings": {
        "foreground": "syntaxColors.supportProperty"
      }
    },
    {
      "scope": [
        "variable.object.property",
        "variable.object.property.ts",
        "variable.property.cli",
        "variable.property",
        "variable.other.object.property",
        "variable.other.object.property.ts"
      ],
      "settings": {
        "foreground": "syntaxColors.variableProperty"
      }
    },
    {
      "scope": [
        "variable",
        "string.interpolated"
      ],
      "settings": {
        "foreground": "syntaxColors.variable"
      }
    },
    {
      "scope": [
        "variable.language",
        "variable.parameter.language",
        "variable.other.language"
      ],
      "settings": {
        "foreground": "syntaxColors.language"
      }
    },
    {
      "name": "C++ Extern Keyword",
      "scope": "storage.modifier.specifier.extern.cpp",
      "settings": {
        "foreground": "colors.WARNING"
      }
    },
    {
      "name": "C++ Scope Resolution Operator",
      "scope": [
        "entity.name.scope-resolution.template.call.cpp",
        "entity.name.scope-resolution.cpp",
        "entity.name.scope-resolution.function.definition.cpp"
      ],
      "settings": {
        "foreground": "syntaxColors.function"
      }
    },
    {
      "name": "C++ Template Parameters",
      "scope": [
        "entity.name.scope-resolution.parameter.cpp"
      ],
      "settings": {
        "foreground": "syntaxColors.parameter"
      }
    },
    {
      "name": "C++ Documentation Keywords",
      "scope": "storage.type.class.doxygen",
      "settings": {
        "foreground": "syntaxColors.class"
      }
    },
    {
      "name": "C++ Reference Operators",
      "scope": [
        "storage.modifier.reference.cpp"
      ],
      "settings": {
        "foreground": "syntaxColors.operator"
      }
    },
    {
      "name": "C++ Namespace Keywords",
      "scope": "storage.type.namespace.cpp",
      "settings": {
        "foreground": "syntaxColors.storage"
      }
    },
    {
      "name": "C++ Template Keywords",
      "scope": "storage.type.template.cpp",
      "settings": {
        "foreground": "syntaxColors.storage"
      }
    },
    {
      "name": "C# Interpolated Strings",
      "scope": "meta.interpolation.cs",
      "settings": {
        "foreground": "colors.FG2"
      }
    },
    {
      "name": "C# XML Documentation Comments",
      "scope": "comment.block.documentation.cs",
      "settings": {
        "foreground": "colors.FG2"
      }
    },
    {
      "name": "C# Preprocessor Keywords",
      "scope": "keyword.preprocessor.cs",
      "settings": {
        "foreground": "syntaxColors.keyword"
      }
    },
    {
      "name": "C# Attributes",
      "scope": "meta.attribute.cs",
      "settings": {
        "foreground": "syntaxColors.attribute"
      }
    },
    {
      "name": "C# Storage Types",
      "scope": "storage.type.cs",
      "settings": {
        "foreground": "syntaxColors.type"
      }
    },
    {
      "name": "C# Namespaces",
      "scope": "entity.name.type.namespace.cs",
      "settings": {
        "foreground": "syntaxColors.class"
      }
    },
    {
      "name": "C# Type Parameters",
      "scope": "entity.name.type.type-parameter.cs",
      "settings": {
        "foreground": "syntaxColors.typeParameter"
      }
    },
    {
      "name": "C# LINQ Keywords",
      "scope": "keyword.linq.cs",
      "settings": {
        "foreground": "syntaxColors.controlFlow"
      }
    },
    {
      "name": "CSS Class Selectors",
      "scope": [
        "entity.other.attribute-name.class.css"
      ],
      "settings": {
        "foreground": "syntaxColors.class"
      }
    },
    {
      "name": "Classes",
      "scope": [
        "source.css entity.other.attribute-name.class.css",
        "entity.other.attribute-name.parent-selector.css punctuation.definition.entity.css"
      ],
      "settings": {
        "foreground": "syntaxColors.class"
      }
    },
    {
      "name": "CSS Pseudo Classes and Elements",
      "scope": [
        "entity.other.attribute-name.pseudo-class.css",
        "source.css entity.other.attribute-name.pseudo-class"
      ],
      "settings": {
        "foreground": "syntaxColors.type"
      }
    },
    {
      "name": "CSS Operators",
      "scope": [
        "punctuation.separator.operator.css",
        "keyword.operator.combinator.css"
      ],
      "settings": {
        "foreground": "syntaxColors.operator"
      }
    },
    {
      "name": "CSS Unicode Ranges",
      "scope": "source.css constant.other.unicode-range",
      "settings": {
        "foreground": "syntaxColors.other"
      }
    },
    {
      "name": "CSS URL Variables",
      "scope": "source.css variable.parameter.url",
      "settings": {
        "foreground": "colors.INFO"
      }
    },
    {
      "name": "CSS Property Names",
      "scope": [
        "support.type.property-name.css",
        "support.type.property-name.media.css"
      ],
      "settings": {
        "foreground": "syntaxColors.property"
      }
    },
    {
      "name": "CSS Property Names (support)",
      "scope": [
        "source.css support.type.property-name",
        "source.sass support.type.property-name",
        "source.scss support.type.property-name",
        "source.less support.type.property-name",
        "source.stylus support.type.property-name",
        "source.postcss support.type.property-name",
        "support.type.vendored.property-name"
      ],
      "settings": {
        "foreground": "syntaxColors.supportProperty"
      }
    },
    {
      "name": "CSS Property Values",
      "scope": [
        "support.constant.property-value.css",
        "meta.property-value.css",
        "source.css support.constant.color",
        "meta.property-value.scss",
        "constant.numeric.css"
      ],
      "settings": {
        "foreground": "syntaxColors.constant"
      }
    },
    {
      "name": "CSS Units and Values",
      "scope": [
        "keyword.other.unit.percentage.css",
        "keyword.other.unit.px.css",
        "keyword.other.unit.rem.css",
        "keyword.other.unit.em.css",
        "keyword.other.unit.vh.css",
        "keyword.other.unit.vw.css"
      ],
      "settings": {
        "foreground": "syntaxColors.unit"
      }
    },
    {
      "name": "CSS Tag Selectors",
      "scope": [
        "entity.name.tag.css",
        "entity.name.tag.less",
        "entity.name.tag.custom.css",
        "entity.name.tag.scss",
        "entity.other.attribute-name.id.css"
      ],
      "settings": {
        "foreground": "syntaxColors.tag"
      }
    },
    {
      "name": "CSS Universal Selector",
      "scope": [
        "entity.name.tag.wildcard.css",
        "entity.name.tag.wildcard.less",
        "entity.name.tag.wildcard.scss",
        "entity.name.tag.wildcard.sass"
      ],
      "settings": {
        "foreground": "syntaxColors.tagPunctuation"
      }
    },
    {
      "name": "CSS/SCSS Variables",
      "scope": [
        "variable.css",
        "variable.argument.css",
        "variable.scss",
        "variable.parameter.url.scss",
        "variable.other.less"
      ],
      "settings": {
        "foreground": "syntaxColors.variable"
      }
    },
    {
      "name": "CSS/SCSS Attribute selectors",
      "scope": [
        "source.css meta.attribute-selector",
        "meta.attribute-selector.scss"
      ],
      "settings": {
        "foreground": "syntaxColors.selector"
      }
    },
    {
      "name": "Tag names in Stylesheets",
      "scope": [
        "entity.name.tag.css",
        "entity.name.tag.less",
        "entity.name.tag.custom.css"
      ],
      "settings": {
        "foreground": "syntaxColors.tag"
      }
    },
    {
      "name": "CSS variables (--prefixed)",
      "scope": [
        "source.css meta.property-list variable",
        "meta.property-list variable.other.less",
        "meta.property-list variable.other.less punctuation.definition.variable.less"
      ],
      "settings": {
        "foreground": "colors.AC2"
      }
    },
    {
      "name": "Less/SCSS right-hand variables (@/$-prefixed)",
      "scope": [
        "source.css meta.property-value variable",
        "source.css meta.property-value variable.other.less",
        "source.css meta.property-value variable.other.less punctuation.definition.variable.less",
        "meta.definition.variable.scss"
      ],
      "settings": {
        "foreground": "colors.AC2"
      }
    },
    {
      "name": "SCSS Mixins",
      "scope": [
        "entity.name.function.scss",
        "support.function.misc.scss"
      ],
      "settings": {
        "foreground": "syntaxColors.function"
      }
    },
    {
      "name": "CSS/SCSS Function Calls",
      "scope": [
        "support.function.calc.css",
        "support.function.var.css",
        "support.function.misc.css",
        "support.function.url.css",
        "support.function.transform.css",
        "support.function.timing-function.css",
        "support.function.misc.scss",
        "support.function.name.sass.library"
      ],
      "settings": {
        "foreground": "syntaxColors.functionCall"
      }
    },
    {
      "name": "CSS Tailwind At-Rules Apply",
      "scope": [
        "keyword.control.at-rule.apply.tailwind",
        "keyword.control.at-rule.import.css"
      ],
      "settings": {
        "foreground": "syntaxColors.controlImport"
      }
    },
    {
      "name": "CSS Tailwind At-Rules Layer",
      "scope": [
        "keyword.control.at-rule.layer.tailwind",
        "keyword.control.at-rule.tailwind.tailwind"
      ],
      "settings": {
        "foreground": "syntaxColors.controlFlow"
      }
    },
    {
      "name": "CSS Selector",
      "scope": [
        "meta.selector",
        "meta.attribute-selector.css",
        "punctuation.definition.attribute-selector.begin.bracket.square.css",
        "punctuation.definition.attribute-selector.end.bracket.square.css"
      ],
      "settings": {
        "foreground": "syntaxColors.selector"
      }
    },
    {
      "name": "Property names (left hand assignments in json/yaml/css)",
      "scope": "support.type.property-name.css",
      "settings": {
        "foreground": "syntaxColors.supportProperty"
      }
    },
    {
      "name": "CSS/SCSS At-Rules",
      "scope": [
        "keyword.control.at-rule.media.css",
        "keyword.control.at-rule.keyframes.css",
        "keyword.control.at-rule.mixin.scss",
        "keyword.control.at-rule.include.scss"
      ],
      "settings": {
        "foreground": "syntaxColors.control"
      }
    },
    {
      "name": "JSON Punctuation",
      "scope": [
        "punctuation.definition.dictionary.begin.json",
        "punctuation.definition.dictionary.end.json",
        "punctuation.definition.array.begin.json",
        "punctuation.definition.array.end.json",
        "punctuation.separator.dictionary.key-value.json",
        "punctuation.separator.dictionary.pair.json",
        "punctuation.separator.array.json"
      ],
      "settings": {
        "foreground": "syntaxColors.punctuation"
      }
    },
    {
      "name": "JSON Level 1 Properties",
      "scope": [
        "source.json meta.structure.dictionary.json support.type.property-name.json"
      ],
      "settings": {
        "foreground": "colors.AC1"
      }
    },
    {
      "name": "JSON Level 2 Properties",
      "scope": [
        "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"
      ],
      "settings": {
        "foreground": "colors.AC2"
      }
    },
    {
      "name": "JSON Level 3 Properties",
      "scope": [
        "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"
      ],
      "settings": {
        "foreground": "ansiColors.BrightGreen"
      }
    },
    {
      "name": "JSON Level 4 Properties",
      "scope": [
        "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"
      ],
      "settings": {
        "foreground": "ansiColors.BrightCyan"
      }
    },
    {
      "name": "JSON Level 5 Properties",
      "scope": [
        "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"
      ],
      "settings": {
        "foreground": "ansiColors.BrightBlue"
      }
    },
    {
      "name": "JSON Level 6 Properties",
      "scope": [
        "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"
      ],
      "settings": {
        "foreground": "ansiColors.BrightMagenta"
      }
    },
    {
      "name": "JSON Level 7 Properties",
      "scope": [
        "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"
      ],
      "settings": {
        "foreground": "ansiColors.BrightRed"
      }
    },
    {
      "name": "JSON Level 8 Properties",
      "scope": [
        "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"
      ],
      "settings": {
        "foreground": "ansiColors.BrightYellow"
      }
    },
    {
      "name": "YAML Keys",
      "scope": [
        "entity.name.tag.yaml",
        "entity.name.tag.yaml"
      ],
      "settings": {
        "foreground": "syntaxColors.tag"
      }
    },
    {
      "name": "YAML Keys (other)",
      "scope": [
        "keyword.other.definition.toml",
        "keyword.other.definition.yaml"
      ],
      "settings": {
        "foreground": "syntaxColors.other"
      }
    },
    {
      "name": "JSON/YAML Constants",
      "scope": [
        "constant.language.json",
        "constant.language.yaml",
        "constant.language.toml"
      ],
      "settings": {
        "foreground": "syntaxColors.language"
      }
    },
    {
      "name": "YAML Property Names (support)",
      "scope": [
        "punctuation.support.type.property-name.yaml",
        "support.type.property-name.yaml",
        "punctuation.support.type.property-name.yaml",
        "support.type.property-name.toml",
        "punctuation.support.type.property-name.toml"
      ],
      "settings": {
        "foreground": "syntaxColors.supportProperty"
      }
    },
    {
      "name": "YAML Anchors and Aliases",
      "scope": [
        "entity.name.type.anchor.yaml",
        "variable.other.alias.yaml"
      ],
      "settings": {
        "foreground": "syntaxColors.variableReadonly",
        "fontStyle": "underline"
      }
    },
    {
      "name": "YAML anchor puctuation",
      "scope": [
        "punctuation.definition.anchor.yaml",
        "punctuation.definition.alias.yaml"
      ],
      "settings": {
        "foreground": "syntaxColors.punctuation"
      }
    },
    {
      "name": "YAML Document Markers",
      "scope": "entity.other.document.begin.yaml",
      "settings": {
        "foreground": "colors.AC2"
      }
    },
    {
      "name": "TOML Tables",
      "scope": [
        "entity.other.attribute-name.table.toml",
        "entity.other.attribute-name.table.array.toml"
      ],
      "settings": {
        "foreground": "colors.AC2"
      }
    },
    {
      "name": "TOML Tables",
      "scope": [
        "support.type.property-name.table",
        "entity.name.section.group-title.ini"
      ],
      "settings": {
        "foreground": "syntaxColors.supportProperty"
      }
    },
    {
      "name": "TOML Dates and Times",
      "scope": [
        "constant.other.time.datetime.offset.toml",
        "constant.other.time.datetime.offset.yaml",
        "constant.other.datetime.toml",
        "constant.other.datetime.yaml",
        "constant.other.datetime.offset.toml",
        "constant.other.datetime.offset.yaml",
        "constant.other.datetime.local.toml",
        "constant.other.datetime.local.yaml",
        "constant.other.datetime.utc.toml",
        "constant.other.datetime.utc.yaml",
        "constant.other.datetime.timezone.toml",
        "constant.other.datetime.timezone.yaml",
        "constant.other.datetime.duration.toml",
        "constant.other.datetime.duration.yaml",
        "constant.other.timestamp.yaml",
        "constant.other.timestamp.toml",
        "constant.other.timestamp.local.toml",
        "constant.other.timestamp.local.yaml",
        "constant.other.timestamp.utc.toml",
        "constant.other.timestamp.utc.yaml",
        "constant.other.timestamp.timezone.toml",
        "constant.other.timestamp.timezone.yaml",
        "constant.other.timestamp.duration.toml",
        "constant.other.timestamp.duration.yaml"
      ],
      "settings": {
        "foreground": "syntaxColors.datetime"
      }
    },
    {
      "name": "TOML Values",
      "scope": [
        "constant.numeric.toml"
      ],
      "settings": {
        "foreground": "syntaxColors.constant"
      }
    },
    {
      "name": "Diff Changed Lines",
      "scope": [
        "markup.changed.diff",
        "punctuation.definition.changed.diff"
      ],
      "settings": {
        "foreground": "colors.WARNING"
      }
    },
    {
      "name": "Diff File Names",
      "scope": [
        "meta.diff.header.from-file",
        "meta.diff.header.to-file",
        "punctuation.definition.from-file.diff",
        "punctuation.definition.to-file.diff"
      ],
      "settings": {
        "foreground": "colors.INFO"
      }
    },
    {
      "name": "Diff Inserted Lines",
      "scope": [
        "markup.inserted.diff",
        "punctuation.definition.inserted.diff"
      ],
      "settings": {
        "foreground": "colors.SUCCESS"
      }
    },
    {
      "name": "Diff Deleted Lines",
      "scope": [
        "markup.deleted.diff",
        "punctuation.definition.deleted.diff"
      ],
      "settings": {
        "foreground": "colors.ERROR"
      }
    },
    {
      "name": "Diff",
      "scope": [
        "meta.diff"
      ],
      "settings": {
        "foreground": "colors.FG2"
      }
    },
    {
      "name": "Diff Headers",
      "scope": [
        "meta.diff.header",
        "meta.diff.range",
        "meta.separator.diff",
        "meta.diff.index"
      ],
      "settings": {
        "foreground": "colors.AC1"
      }
    },
    {
      "name": "dotenv left-hand side assignments",
      "scope": [
        "variable.other.env"
      ],
      "settings": {
        "foreground": "syntaxColors.other"
      }
    },
    {
      "name": "dotenv reference to existing env variable",
      "scope": [
        "string.quoted variable.other.env"
      ],
      "settings": {
        "foreground": "syntaxColors.other"
      }
    },
    {
      "name": "Comment keywords",
      "scope": "comment meta.annotation.go",
      "settings": {
        "foreground": "syntaxColors.keyword"
      }
    },
    {
      "name": "go:embed, go:build, etc.",
      "scope": "comment meta.annotation.parameters.go",
      "settings": {
        "foreground": "syntaxColors.parameter"
      }
    },
    {
      "name": "Go struct field",
      "scope": "variable.other.property.go",
      "settings": {
        "foreground": "syntaxColors.variableProperty"
      }
    },
    {
      "name": "Go constants (nil, true, false)",
      "scope": "constant.language.go",
      "settings": {
        "foreground": "syntaxColors.language"
      }
    },
    {
      "name": "Go function calls",
      "scope": "meta.function-call.go",
      "settings": {
        "foreground": "syntaxColors.functionCall"
      }
    },
    {
      "name": "Go type declarations",
      "scope": "meta.type.go",
      "settings": {
        "foreground": "syntaxColors.type"
      }
    },
    {
      "name": "Go interface name",
      "scope": "entity.name.type.interface.go",
      "settings": {
        "foreground": "syntaxColors.type"
      }
    },
    {
      "name": "Go builtin functions",
      "scope": "support.function.builtin.go",
      "settings": {
        "foreground": "syntaxColors.supportFunction"
      }
    },
    {
      "name": "Go builtin types",
      "scope": "support.type.builtin.go",
      "settings": {
        "foreground": "syntaxColors.type"
      }
    },
    {
      "name": "GraphQL Variables",
      "scope": "variable.graphql",
      "settings": {
        "foreground": "syntaxColors.variable"
      }
    },
    {
      "name": "GraphQL Field Aliases",
      "scope": "string.unquoted.alias.graphql",
      "settings": {
        "foreground": "syntaxColors.variable"
      }
    },
    {
      "name": "GraphQL Enum Members",
      "scope": "constant.character.enum.graphql",
      "settings": {
        "foreground": "colors.FG2"
      }
    },
    {
      "name": "GraphQL Type Fields",
      "scope": "meta.objectvalues.graphql constant.object.key.graphql string.unquoted.graphql",
      "settings": {
        "foreground": "syntaxColors.typeParameter"
      }
    },
    {
      "name": "GraphQL Operation Types",
      "scope": "keyword.operation.graphql",
      "settings": {
        "foreground": "syntaxColors.keyword"
      }
    },
    {
      "name": "GraphQL Directives",
      "scope": "entity.name.function.directive.graphql",
      "settings": {
        "foreground": "syntaxColors.function"
      }
    },
    {
      "name": "HTML String Values",
      "scope": [
        "string.quoted.double.html",
        "string.quoted.single.html",
        "string.quoted.double.xml",
        "string.quoted.single.xml"
      ],
      "settings": {
        "foreground": "colors.FG2"
      }
    },
    {
      "name": "HTML Tags",
      "scope": [
        "meta.tag.any.html",
        "entity.name.tag",
        "entity.name.tag.html",
        "entity.name.tag.xml",
        "entity.name.tag.localname.xml"
      ],
      "settings": {
        "foreground": "syntaxColors.tag"
      }
    },
    {
      "name": "HTML Tag Punctuation",
      "scope": [
        "punctuation.definition.tag",
        "punctuation.definition.tag.html",
        "punctuation.definition.tag.begin.html",
        "punctuation.definition.tag.end.html",
        "punctuation.separator.key-value.html",
        "punctuation.definition.tag.xml",
        "punctuation.definition.tag.begin.xml",
        "punctuation.definition.tag.end.xml",
        "punctuation.separator.key-value.xml"
      ],
      "settings": {
        "foreground": "syntaxColors.tagPunctuation"
      }
    },
    {
      "name": "HTML/XML DOCTYPE",
      "scope": [
        "keyword.other.doctype",
        "meta.tag.sgml.doctype punctuation.definition.tag",
        "meta.tag.metadata.doctype entity.name.tag",
        "meta.tag.metadata.doctype punctuation.definition.tag"
      ],
      "settings": {
        "foreground": "syntaxColors.other"
      }
    },
    {
      "name": "HTML Special Characters",
      "scope": [
        "text.html constant.character.entity",
        "text.html constant.character.entity punctuation",
        "constant.character.entity.xml",
        "constant.character.entity.xml punctuation",
        "constant.character.entity.js.jsx",
        "constant.character.entity.js.jsx punctuation",
        "constant.character.entity.tsx",
        "constant.character.entity.tsx punctuation"
      ],
      "settings": {
        "foreground": "colors.WARNING"
      }
    },
    {
      "name": "HTML/XML Tag Attributes",
      "scope": [
        "entity.other.attribute-name",
        "variable.other.key",
        "entity.other.attribute-name.html",
        "entity.other.attribute-name.xml",
        "entity.other.attribute-name.localname.xml"
      ],
      "settings": {
        "foreground": "syntaxColors.attribute"
      }
    },
    {
      "name": "HTML Component Tags",
      "scope": [
        "support.class.component",
        "support.class.component.jsx",
        "support.class.component.tsx",
        "support.class.component.vue"
      ],
      "settings": {
        "foreground": "syntaxColors.function"
      }
    },
    {
      "name": "INI/Properties Section",
      "scope": [
        "entity.name.section.group-title.ini",
        "punctuation.definition.section.ini"
      ],
      "settings": {
        "foreground": "colors.AC1"
      }
    },
    {
      "name": "INI/Properties Keys",
      "scope": [
        "keyword.other.definition.ini",
        "support.type.property-name.ini"
      ],
      "settings": {
        "foreground": "colors.AC2"
      }
    },
    {
      "name": "INI/Properties Values",
      "scope": [
        "string.unquoted.ini",
        "string.quoted.double.ini",
        "string.quoted.single.ini"
      ],
      "settings": {
        "foreground": "colors.FG1"
      }
    },
    {
      "name": "Java Annotations",
      "scope": [
        "punctuation.definition.annotation",
        "storage.type.annotation"
      ],
      "settings": {
        "foreground": "syntaxColors.type"
      }
    },
    {
      "name": "Java Enum Constants",
      "scope": "constant.other.enum.java",
      "settings": {
        "foreground": "colors.FG2"
      }
    },
    {
      "name": "Java Import Keywords",
      "scope": "storage.modifier.import.java",
      "settings": {
        "foreground": "syntaxColors.controlImport"
      }
    },
    {
      "name": "Java Generic Type Parameters",
      "scope": "storage.type.generic.java",
      "settings": {
        "foreground": "syntaxColors.typeParameter"
      }
    },
    {
      "name": "Java Package Keywords",
      "scope": "storage.modifier.package.java",
      "settings": {
        "foreground": "syntaxColors.controlImport"
      }
    },
    {
      "name": "Java Inherited Class",
      "scope": "entity.other.inherited-class.java",
      "settings": {
        "foreground": "syntaxColors.class"
      }
    },
    {
      "name": "Java Method Declarations",
      "scope": "meta.method.java",
      "settings": {
        "foreground": "syntaxColors.method"
      }
    },
    {
      "name": "Java Static Final Keywords",
      "scope": [
        "storage.modifier.static.java",
        "storage.modifier.final.java"
      ],
      "settings": {
        "foreground": "syntaxColors.modifier"
      }
    },
    {
      "scope": [
        "meta.export variable.other.readwrite.js",
        "meta.export variable.other.readwrite.ts",
        "meta.export variable.other.readwrite.tsx",
        "meta.export variable.other.readwrite.jsx"
      ],
      "settings": {
        "foreground": "syntaxColors.variable"
      }
    },
    {
      "name": "JS/TS properties",
      "scope": [
        "variable.other.property.js",
        "variable.other.property.ts"
      ],
      "settings": {
        "foreground": "syntaxColors.property"
      }
    },
    {
      "name": "JSDoc",
      "scope": [
        "variable.other.jsdoc",
        "comment.block.documentation variable.other"
      ],
      "settings": {
        "foreground": "syntaxColors.other"
      }
    },
    {
      "name": "JSDoc keywords",
      "scope": "storage.type.class.jsdoc",
      "settings": {
        "foreground": "syntaxColors.class"
      }
    },
    {
      "name": "Console object",
      "scope": [
        "support.type.object.console.js",
        "support.type.object.console.ts"
      ],
      "settings": {
        "foreground": "syntaxColors.supportVariable"
      }
    },
    {
      "name": "Node constants as keywords (module, etc.)",
      "scope": [
        "support.constant.node",
        "support.type.object.module.js",
        "support.type.object.module.ts"
      ],
      "settings": {
        "foreground": "syntaxColors.support"
      }
    },
    {
      "name": "implements as keyword",
      "scope": "storage.modifier.implements",
      "settings": {
        "foreground": "syntaxColors.modifier"
      }
    },
    {
      "name": "Builtin types",
      "scope": [
        "constant.language.null.js",
        "constant.language.null.ts",
        "constant.language.undefined.js",
        "constant.language.undefined.ts",
        "support.type.builtin.ts"
      ],
      "settings": {
        "foreground": "syntaxColors.language"
      }
    },
    {
      "name": "Generic type parameters",
      "scope": "variable.parameter.generic",
      "settings": {
        "foreground": "syntaxColors.parameter"
      }
    },
    {
      "name": "Arrow functions",
      "scope": [
        "keyword.declaration.function.arrow.js",
        "storage.type.function.arrow.ts"
      ],
      "settings": {
        "foreground": "syntaxColors.function"
      }
    },
    {
      "name": "Decorator punctuations",
      "scope": "punctuation.decorator.ts",
      "settings": {
        "foreground": "colors.AC1"
      }
    },
    {
      "name": "Extra JS/TS keywords",
      "scope": [
        "keyword.operator.expression.in.js",
        "keyword.operator.expression.in.ts",
        "keyword.operator.expression.infer.ts",
        "keyword.operator.expression.instanceof.js",
        "keyword.operator.expression.instanceof.ts",
        "keyword.operator.expression.is",
        "keyword.operator.expression.keyof.ts",
        "keyword.operator.expression.of.js",
        "keyword.operator.expression.of.ts",
        "keyword.operator.expression.typeof.ts"
      ],
      "settings": {
        "foreground": "syntaxColors.operator"
      }
    },
    {
      "name": "Markdown Heading 1",
      "scope": [
        "heading.1.markdown punctuation.definition.heading.markdown",
        "heading.1.markdown",
        "heading.1.quarto punctuation.definition.heading.quarto",
        "heading.1.quarto",
        "markup.heading.atx.1.mdx",
        "markup.heading.atx.1.mdx punctuation.definition.heading.mdx",
        "markup.heading.setext.1.markdown",
        "markup.heading.heading-0.asciidoc"
      ],
      "settings": {
        "foreground": "colors.AC1",
        "fontStyle": "bold"
      }
    },
    {
      "name": "Markdown Heading 2",
      "scope": [
        "heading.2.markdown punctuation.definition.heading.markdown",
        "heading.2.markdown",
        "heading.2.quarto punctuation.definition.heading.quarto",
        "heading.2.quarto",
        "markup.heading.atx.2.mdx",
        "markup.heading.atx.2.mdx punctuation.definition.heading.mdx",
        "markup.heading.setext.2.markdown",
        "markup.heading.heading-1.asciidoc"
      ],
      "settings": {
        "foreground": "colors.AC2",
        "fontStyle": "bold"
      }
    },
    {
      "name": "Markdown Heading 3",
      "scope": [
        "heading.3.markdown punctuation.definition.heading.markdown",
        "heading.3.markdown",
        "heading.3.quarto punctuation.definition.heading.quarto",
        "heading.3.quarto",
        "markup.heading.atx.3.mdx",
        "markup.heading.atx.3.mdx punctuation.definition.heading.mdx",
        "markup.heading.heading-2.asciidoc"
      ],
      "settings": {
        "foreground": "ansiColors.BrightYellow",
        "fontStyle": "bold"
      }
    },
    {
      "name": "Markdown Heading 4",
      "scope": [
        "heading.4.markdown punctuation.definition.heading.markdown",
        "heading.4.markdown",
        "heading.4.quarto punctuation.definition.heading.quarto",
        "heading.4.quarto",
        "markup.heading.atx.4.mdx",
        "markup.heading.atx.4.mdx punctuation.definition.heading.mdx",
        "markup.heading.heading-3.asciidoc"
      ],
      "settings": {
        "foreground": "ansiColors.BrightGreen",
        "fontStyle": "bold"
      }
    },
    {
      "name": "Markdown Heading 5",
      "scope": [
        "heading.5.markdown punctuation.definition.heading.markdown",
        "heading.5.markdown",
        "heading.5.quarto punctuation.definition.heading.quarto",
        "heading.5.quarto",
        "markup.heading.atx.5.mdx",
        "markup.heading.atx.5.mdx punctuation.definition.heading.mdx",
        "markup.heading.heading-4.asciidoc"
      ],
      "settings": {
        "foreground": "ansiColors.BrightCyan",
        "fontStyle": "bold"
      }
    },
    {
      "name": "Markdown Heading 6",
      "scope": [
        "heading.6.markdown punctuation.definition.heading.markdown",
        "heading.6.markdown",
        "heading.6.quarto punctuation.definition.heading.quarto",
        "heading.6.quarto",
        "markup.heading.atx.6.mdx",
        "markup.heading.atx.6.mdx punctuation.definition.heading.mdx",
        "markup.heading.heading-5.asciidoc"
      ],
      "settings": {
        "foreground": "ansiColors.BrightBlue",
        "fontStyle": "bold"
      }
    },
    {
      "name": "Markdown Bold Text",
      "scope": "markup.bold",
      "settings": {
        "foreground": "colors.WARNING",
        "fontStyle": "bold"
      }
    },
    {
      "name": "Markdown Italic Text",
      "scope": "markup.italic",
      "settings": {
        "foreground": "colors.ERROR",
        "fontStyle": "italic"
      }
    },
    {
      "name": "Markdown Strikethrough",
      "scope": "markup.strikethrough",
      "settings": {
        "foreground": "colors.FG2",
        "fontStyle": "strikethrough"
      }
    },
    {
      "name": "Markdown Links and URLs",
      "scope": [
        "punctuation.definition.link",
        "markup.underline.link",
        "text.html.markdown punctuation.definition.link.title",
        "text.html.quarto punctuation.definition.link.title",
        "string.other.link.title.markdown",
        "string.other.link.title.quarto",
        "markup.link"
      ],
      "settings": {
        "foreground": "colors.INFO",
        "fontStyle": "underline"
      }
    },
    {
      "name": "Markdown Links and URLs (other)",
      "scope": [
        "punctuation.definition.constant.markdown",
        "punctuation.definition.constant.quarto",
        "constant.other.reference.link.markdown",
        "constant.other.reference.link.quarto",
        "markup.substitution.attribute-reference",
        "meta.link.reference.def.restructuredtext",
        "string.other.link.description",
        "string.other.link.title"
      ],
      "settings": {
        "foreground": "syntaxColors.other"
      }
    },
    {
      "name": "Markdown Code Blocks",
      "scope": [
        "punctuation.definition.raw.markdown",
        "punctuation.definition.raw.quarto",
        "markup.inline.raw.string.markdown",
        "markup.inline.raw.string.quarto",
        "markup.raw.block.markdown",
        "markup.raw.block.quarto"
      ],
      "settings": {
        "foreground": "colors.SUCCESS"
      }
    },
    {
      "name": "Markdown Code Language Identifier",
      "scope": "fenced_code.block.language",
      "settings": {
        "foreground": "syntaxColors.language"
      }
    },
    {
      "name": "Markdown triple backticks",
      "scope": [
        "markup.fenced_code.block punctuation.definition",
        "markup.raw support.asciidoc"
      ],
      "settings": {
        "foreground": "colors.FG2"
      }
    },
    {
      "name": "Markdown Quotes",
      "scope": [
        "markup.quote",
        "punctuation.definition.quote.begin"
      ],
      "settings": {
        "foreground": "syntaxColors.punctuation"
      }
    },
    {
      "name": "Markdown separators",
      "scope": "meta.separator.markdown",
      "settings": {
        "foreground": "syntaxColors.operator"
      }
    },
    {
      "name": "Markdown List Markers",
      "scope": [
        "punctuation.definition.list.begin.markdown",
        "punctuation.definition.list.begin.quarto",
        "markup.list.bullet"
      ],
      "settings": {
        "foreground": "syntaxColors.unit"
      }
    },
    {
      "name": "Quarto headings",
      "scope": "markup.heading.quarto",
      "settings": {
        "fontStyle": "bold"
      }
    },
    {
      "name": "Nix Attribute Names",
      "scope": [
        "entity.other.attribute-name.multipart.nix",
        "entity.other.attribute-name.single.nix"
      ],
      "settings": {
        "foreground": "syntaxColors.attribute"
      }
    },
    {
      "name": "Nix Parameter Names",
      "scope": "variable.parameter.name.nix",
      "settings": {
        "foreground": "syntaxColors.parameter"
      }
    },
    {
      "name": "Nix Interpolated Parameter Names",
      "scope": "meta.embedded variable.parameter.name.nix",
      "settings": {
        "foreground": "syntaxColors.parameter"
      }
    },
    {
      "name": "Nix File Paths",
      "scope": "string.unquoted.path.nix",
      "settings": {
        "foreground": "colors.FG2"
      }
    },
    {
      "name": "Nix Built-in Constants",
      "scope": "constant.language.nix",
      "settings": {
        "foreground": "syntaxColors.language"
      }
    },
    {
      "name": "Nix Built-in Constants",
      "scope": "constant.builtin.readonly.nix",
      "settings": {
        "foreground": "syntaxColors.supportVariable"
      }
    },
    {
      "name": "Nix Built-in Functions",
      "scope": "support.function.builtin.nix",
      "settings": {
        "foreground": "syntaxColors.supportFunction"
      }
    },
    {
      "name": "Nix Functions",
      "scope": [
        "entity.name.function.nix"
      ],
      "settings": {
        "foreground": "syntaxColors.function"
      }
    },
    {
      "name": "Nix URI Literals",
      "scope": "string.unquoted.uri.nix",
      "settings": {
        "foreground": "colors.INFO"
      }
    },
    {
      "name": "PHP Builtin Attributes",
      "scope": [
        "support.attribute.builtin"
      ],
      "settings": {
        "foreground": "syntaxColors.supportProperty"
      }
    },
    {
      "name": "PHP Custom Attributes",
      "scope": [
        "meta.attribute.php"
      ],
      "settings": {
        "foreground": "syntaxColors.attribute"
      }
    },
    {
      "name": "PHP Function Parameters",
      "scope": "meta.function.parameters.php punctuation.definition.variable.php",
      "settings": {
        "foreground": "syntaxColors.parameter"
      }
    },
    {
      "name": "PHP Language Constants",
      "scope": "constant.language.php",
      "settings": {
        "foreground": "syntaxColors.language"
      }
    },
    {
      "name": "PHP Built-in Functions",
      "scope": "text.html.php support.function",
      "settings": {
        "foreground": "syntaxColors.supportFunction"
      }
    },
    {
      "name": "PHPDoc Keywords",
      "scope": "keyword.other.phpdoc.php",
      "settings": {
        "foreground": "syntaxColors.keyword"
      }
    },
    {
      "name": "PHP Variables",
      "scope": "variable.other.php",
      "settings": {
        "foreground": "syntaxColors.variable"
      }
    },
    {
      "name": "PHP Object Properties",
      "scope": "variable.other.property.php",
      "settings": {
        "foreground": "syntaxColors.variableProperty"
      }
    },
    {
      "name": "Python class",
      "scope": "entity.name.type.class.python",
      "settings": {
        "foreground": "syntaxColors.class"
      }
    },
    {
      "name": "Python argument functions",
      "scope": [
        "support.variable.magic.python"
      ],
      "settings": {
        "foreground": "syntaxColors.supportVariable"
      }
    },
    {
      "name": "Python function calls",
      "scope": [
        "meta.function-call.arguments.python"
      ],
      "settings": {
        "foreground": "syntaxColors.parameter"
      }
    },
    {
      "name": "Python double underscore functions",
      "scope": [
        "support.function.magic.python"
      ],
      "settings": {
        "foreground": "syntaxColors.supportFunction"
      }
    },
    {
      "name": "Python `self` keyword",
      "scope": [
        "variable.parameter.function.language.special.self.python",
        "variable.language.special.self.python"
      ],
      "settings": {
        "foreground": "syntaxColors.language"
      }
    },
    {
      "scope": [
        "keyword.operator.logical.python"
      ],
      "settings": {
        "foreground": "syntaxColors.operator"
      }
    },
    {
      "name": "python keyword flow/logical (for ... in)",
      "scope": [
        "keyword.control.flow.python"
      ],
      "settings": {
        "foreground": "syntaxColors.controlFlow"
      }
    },
    {
      "name": "python storage type",
      "scope": "storage.type.function.python",
      "settings": {
        "foreground": "syntaxColors.function"
      }
    },
    {
      "name": "python function support",
      "scope": [
        "support.token.decorator.python",
        "meta.function.decorator.identifier.python"
      ],
      "settings": {
        "foreground": "syntaxColors.supportFunction"
      }
    },
    {
      "name": "python function calls",
      "scope": [
        "meta.function-call.python"
      ],
      "settings": {
        "foreground": "syntaxColors.functionCall"
      }
    },
    {
      "name": "Python type hints",
      "scope": [
        "meta.function.parameters.python",
        "meta.function.python meta.function-call.arguments.python"
      ],
      "settings": {
        "foreground": "syntaxColors.variableProperty"
      }
    },
    {
      "name": "python function decorators",
      "scope": [
        "entity.name.function.decorator.python",
        "punctuation.definition.decorator.python"
      ],
      "settings": {
        "foreground": "syntaxColors.function"
      }
    },
    {
      "name": "python placeholder",
      "scope": "constant.character.format.placeholder.other.python",
      "settings": {
        "foreground": "colors.FG2"
      }
    },
    {
      "name": "Python exception & builtins such as exit()",
      "scope": [
        "support.function.builtin.python"
      ],
      "settings": {
        "foreground": "syntaxColors.supportFunction"
      }
    },
    {
      "name": "Python exception",
      "scope": [
        "support.type.exception.python"
      ],
      "settings": {
        "foreground": "syntaxColors.supportMethod"
      }
    },
    {
      "name": "entity.name.type",
      "scope": [
        "support.type.python"
      ],
      "settings": {
        "foreground": "syntaxColors.type"
      }
    },
    {
      "name": "python constants (True/False)",
      "scope": "constant.language.python",
      "settings": {
        "foreground": "syntaxColors.language"
      }
    },
    {
      "name": "Arguments accessed later in the function body",
      "scope": [
        "meta.indexed-name.python",
        "meta.item-access.python"
      ],
      "settings": {
        "foreground": "syntaxColors.attribute"
      }
    },
    {
      "name": "Python f-strings/binary/unicode storage types",
      "scope": "storage.type.string.python",
      "settings": {
        "foreground": "syntaxColors.type"
      }
    },
    {
      "name": "Python type hints",
      "scope": "meta.function.parameters.python",
      "settings": {
        "foreground": "syntaxColors.parameter"
      }
    },
    {
      "name": "RegExp String Delimiters",
      "scope": [
        "string.regexp punctuation.definition.string.begin",
        "string.regexp punctuation.definition.string.end"
      ],
      "settings": {
        "foreground": "colors.AC1"
      }
    },
    {
      "name": "RegExp Anchors",
      "scope": "keyword.control.anchor.regexp",
      "settings": {
        "foreground": "colors.AC2"
      }
    },
    {
      "name": "RegExp Character Match",
      "scope": [
        "string.regexp",
        "string.regexp.ts"
      ],
      "settings": {
        "foreground": "colors.FG1"
      }
    },
    {
      "name": "RegExp Groups and References",
      "scope": [
        "punctuation.definition.group.regexp",
        "keyword.other.back-reference.regexp"
      ],
      "settings": {
        "foreground": "colors.FG2"
      }
    },
    {
      "name": "RegExp Character Classes",
      "scope": [
        "punctuation.definition.character-class.regexp",
        "constant.other.character-class.regexp"
      ],
      "settings": {
        "foreground": "syntaxColors.class"
      }
    },
    {
      "name": "RegExp Character Range",
      "scope": "constant.other.character-class.range.regexp",
      "settings": {
        "foreground": "syntaxColors.constant"
      }
    },
    {
      "name": "RegExp Quantifiers",
      "scope": "keyword.operator.quantifier.regexp",
      "settings": {
        "foreground": "syntaxColors.operator"
      }
    },
    {
      "name": "Regex constant/numeric",
      "scope": "constant.character.numeric.regexp",
      "settings": {
        "foreground": "syntaxColors.constant"
      }
    },
    {
      "scope": [
        "constant.other.character-class.set.regexp",
        "constant.character.escape.backslash.regexp"
      ],
      "settings": {
        "foreground": "syntaxColors.other"
      }
    },
    {
      "name": "RegExp Assertions",
      "scope": [
        "punctuation.definition.group.no-capture.regexp",
        "meta.assertion.look-ahead.regexp",
        "meta.assertion.negative-look-ahead.regexp"
      ],
      "settings": {
        "foreground": "colors.ERROR"
      }
    },
    {
      "name": "RegExp Capture Groups",
      "scope": [
        "punctuation.definition.group.capture.regexp"
      ],
      "settings": {
        "foreground": "colors.SUCCESS"
      }
    },
    {
      "name": "RegExp Assertion Negation",
      "scope": [
        "punctuation.definition.group.assertion.regexp",
        "keyword.operator.negation.regexp"
      ],
      "settings": {
        "foreground": "colors.ERROR"
      }
    },
    {
      "name": "Rust attribute",
      "scope": [
        "meta.annotation.rust",
        "meta.annotation.rust punctuation",
        "meta.attribute.rust",
        "meta.attribute.rust string.quoted.single.char.rust",
        "meta.attribute.rust string.quoted.double.rust",
        "punctuation.definition.attribute.rust"
      ],
      "settings": {
        "foreground": "syntaxColors.attribute"
      }
    },
    {
      "name": "Rust builtin attributes",
      "scope": "meta.attribute.rust support.attribute",
      "settings": {
        "foreground": "syntaxColors.language"
      }
    },
    {
      "name": "Rust keyword",
      "scope": [
        "entity.name.function.macro.rules.rust",
        "storage.type.module.rust",
        "storage.modifier.rust",
        "storage.type.struct.rust",
        "storage.type.enum.rust",
        "storage.type.trait.rust",
        "storage.type.union.rust",
        "storage.type.impl.rust",
        "storage.type.rust",
        "storage.type.function.rust",
        "storage.type.type.rust"
      ],
      "settings": {
        "foreground": "syntaxColors.storage"
      }
    },
    {
      "name": "Rust u/i32, u/i64, etc.",
      "scope": "entity.name.type.numeric.rust",
      "settings": {
        "foreground": "syntaxColors.type"
      }
    },
    {
      "name": "Rust generic",
      "scope": "meta.generic.rust",
      "settings": {
        "foreground": "syntaxColors.typeParameter"
      }
    },
    {
      "name": "Rust impl",
      "scope": "entity.name.impl.rust",
      "settings": {
        "foreground": "syntaxColors.supportMethod"
      }
    },
    {
      "name": "Rust module",
      "scope": "entity.name.module.rust",
      "settings": {
        "foreground": "syntaxColors.supportVariable"
      }
    },
    {
      "name": "Rust trait",
      "scope": "entity.name.trait.rust",
      "settings": {
        "foreground": "syntaxColors.type"
      }
    },
    {
      "name": "Rust struct",
      "scope": "storage.type.source.rust",
      "settings": {
        "foreground": "syntaxColors.class"
      }
    },
    {
      "name": "Rust union",
      "scope": "entity.name.union.rust",
      "settings": {
        "foreground": "syntaxColors.operator"
      }
    },
    {
      "name": "Rust enum member",
      "scope": "meta.enum.rust storage.type.source.rust",
      "settings": {
        "foreground": "syntaxColors.supportVariable"
      }
    },
    {
      "name": "Rust macro",
      "scope": [
        "support.macro.rust",
        "meta.macro.rust support.function.rust",
        "entity.name.function.macro.rust"
      ],
      "settings": {
        "foreground": "syntaxColors.supportFunction"
      }
    },
    {
      "name": "Rust lifetime",
      "scope": [
        "storage.modifier.lifetime.rust",
        "entity.name.type.lifetime"
      ],
      "settings": {
        "foreground": "syntaxColors.modifier"
      }
    },
    {
      "name": "Rust string formatting",
      "scope": "string.quoted.double.rust constant.other.placeholder.rust",
      "settings": {
        "foreground": "colors.FG2"
      }
    },
    {
      "name": "Rust return type generic",
      "scope": "meta.function.return-type.rust meta.generic.rust storage.type.rust",
      "settings": {
        "foreground": "syntaxColors.typeParameter"
      }
    },
    {
      "name": "Rust function",
      "scope": "entity.name.function.macro.rules.rust",
      "settings": {
        "foreground": "syntaxColors.function"
      }
    },
    {
      "name": "Rust functions",
      "scope": "meta.function.call.rust",
      "settings": {
        "foreground": "syntaxColors.functionCall"
      }
    },
    {
      "name": "Rust angle brackets",
      "scope": "punctuation.brackets.angle.rust",
      "settings": {
        "foreground": "syntaxColors.operator"
      }
    },
    {
      "name": "Rust constants",
      "scope": "constant.other.caps.rust",
      "settings": {
        "foreground": "syntaxColors.constant"
      }
    },
    {
      "name": "Rust function parameters",
      "scope": [
        "meta.function.definition.rust variable.other.rust"
      ],
      "settings": {
        "foreground": "syntaxColors.parameter"
      }
    },
    {
      "name": "Rust closure variables",
      "scope": "meta.function.call.rust variable.other.rust",
      "settings": {
        "foreground": "syntaxColors.variableReadonly"
      }
    },
    {
      "name": "Rust self",
      "scope": "variable.language.self.rust",
      "settings": {
        "foreground": "syntaxColors.language"
      }
    },
    {
      "name": "Rust metavariable names",
      "scope": [
        "variable.other.metavariable.name.rust",
        "meta.macro.metavariable.rust keyword.operator.macro.dollar.rust"
      ],
      "settings": {
        "foreground": "syntaxColors.variable"
      }
    },
    {
      "name": "Shell Shebang Line",
      "scope": [
        "comment.line.shebang",
        "comment.line.shebang punctuation.definition.comment",
        "punctuation.definition.comment.shebang.shell",
        "meta.shebang.shell"
      ],
      "settings": {
        "foreground": "syntaxColors.language"
      }
    },
    {
      "name": "Shell Shebang Command",
      "scope": "comment.line.shebang constant.language",
      "settings": {
        "foreground": "syntaxColors.language"
      }
    },
    {
      "name": "Shell Command Interpolation",
      "scope": [
        "meta.function-call.arguments.shell punctuation.definition.variable.shell",
        "meta.function-call.arguments.shell punctuation.section.interpolation"
      ],
      "settings": {
        "foreground": "syntaxColors.parameter"
      }
    },
    {
      "name": "Shell Interpolation Variable",
      "scope": "meta.string meta.interpolation.parameter.shell variable.other.readwrite",
      "settings": {
        "foreground": "syntaxColors.variable"
      }
    },
    {
      "name": "Shell Interpolation Punctuation",
      "scope": [
        "source.shell punctuation.section.interpolation",
        "punctuation.definition.evaluation.backticks.shell"
      ],
      "settings": {
        "foreground": "syntaxColors.function"
      }
    },
    {
      "name": "Shell Heredoc Delimiter",
      "scope": "entity.name.tag.heredoc.shell",
      "settings": {
        "foreground": "colors.AC2"
      }
    },
    {
      "name": "Shell Quoted Variables",
      "scope": "string.quoted.double.shell variable.other.normal.shell",
      "settings": {
        "foreground": "syntaxColors.variable"
      }
    },
    {
      "name": "Shell Built-in Commands",
      "scope": "support.function.builtin.shell",
      "settings": {
        "foreground": "syntaxColors.supportFunction"
      }
    },
    {
      "scope": [
        "meta.lang.ts.svelte"
      ],
      "settings": {
        "foreground": "syntaxColors.language"
      }
    }
  ],
  "semanticTokens": {
    "decorator": "colors.AC1",
    "event": "syntaxColors.property",
    "comment": "syntaxColors.comment",
    "string": "colors.FG1",
    "keyword": "syntaxColors.keyword",
    "number": "syntaxColors.constant",
    "operator": "syntaxColors.operator",
    "selfKeyword": "syntaxColors.keyword",
    "boolean": "syntaxColors.constant",
    "support": "syntaxColors.support",
    "support.function": "syntaxColors.supportFunction",
    "support.method": "syntaxColors.supportMethod",
    "support.property": "syntaxColors.supportProperty",
    "support.variable": "syntaxColors.supportVariable",
    "class": "syntaxColors.class",
    "class.declaration": "syntaxColors.class",
    "class.defaultLibrary": "syntaxColors.language",
    "enum": "syntaxColors.class",
    "enumMember": "colors.FG2",
    "struct": "syntaxColors.class",
    "class:python": "syntaxColors.class",
    "class.builtin:python": "syntaxColors.language",
    "function": "syntaxColors.functionCall",
    "function.declaration": "syntaxColors.function",
    "function.defaultLibrary": "syntaxColors.supportFunction",
    "method": "syntaxColors.methodCall",
    "method.declaration": "syntaxColors.method",
    "method.defaultLibrary": "syntaxColors.supportMethod",
    "function.decorator:python": "colors.AC1",
    "namespace": "syntaxColors.class",
    "type": "syntaxColors.type",
    "type.declaration": "syntaxColors.type",
    "type.defaultLibrary": "syntaxColors.language",
    "interface": "syntaxColors.type",
    "type.defaultLibrary:go": "syntaxColors.type",
    "variable": "syntaxColors.variable",
    "variable.declaration": "syntaxColors.variable",
    "variable.readonly.local": "syntaxColors.variableReadonly",
    "variable.readonly.defaultLibrary": "syntaxColors.supportVariable",
    "variable.defaultLibrary": "syntaxColors.supportVariable",
    "variable.other": "syntaxColors.other",
    "variable.other.readwrite": "syntaxColors.variable",
    "variable.other.constant": "syntaxColors.variable",
    "variable.other.readonly": "syntaxColors.variableReadonly",
    "property": "syntaxColors.property",
    "property.readonly": "syntaxColors.variableProperty",
    "property.declaration": "syntaxColors.propertyDeclaration",
    "property.defaultLibrary": "syntaxColors.supportProperty",
    "parameter": "syntaxColors.parameter",
    "variable.readonly:javascript": "syntaxColors.variable",
    "variable.readonly:typescript": "syntaxColors.variable",
    "property.readonly:javascript": "syntaxColors.property",
    "property.readonly:typescript": "syntaxColors.property",
    "variable.readonly:javascriptreact": "syntaxColors.variable",
    "variable.readonly:typescriptreact": "syntaxColors.variable",
    "property.readonly:javascriptreact": "syntaxColors.property",
    "property.readonly:typescriptreact": "syntaxColors.property",
    "variable.typeHint:python": "syntaxColors.variableProperty",
    "variable.readonly:scala": "syntaxColors.variable",
    "variable.readonly.defaultLibrary:go": "syntaxColors.variable",
    "constant.builtin.readonly:nix": "syntaxColors.supportVariable",
    "builtinAttribute.attribute.library:rust": "syntaxColors.language",
    "generic.attribute:rust": "syntaxColors.attribute",
    "heading": "colors.AC1",
    "text.emph": {
      "foreground": "colors.FG1",
      "fontStyle": "italic"
    },
    "text.strong": {
      "foreground": "colors.FG1",
      "fontStyle": "bold"
    },
    "text.math": "syntaxColors.constant",
    "tomlArrayKey": "colors.AC2",
    "tomlTableKey": "colors.AC2",
    "function.defaultLibrary:go": "syntaxColors.supportFunction",
    "interface:go": "syntaxColors.type",
    "struct:go": "syntaxColors.class",
    "variable.readonly:go": "syntaxColors.variable",
    "property.readonly:go": "syntaxColors.property",
    "method.defaultLibrary:go": "syntaxColors.supportMethod",
    "property.defaultLibrary:go": "syntaxColors.supportProperty",
    "namespace:go": "syntaxColors.class",
    "type.parameter:go": "syntaxColors.parameter",
    "variable.constant:go": "syntaxColors.constant",
    "class.defaultLibrary:javascript": "syntaxColors.language",
    "class.defaultLibrary:typescript": "syntaxColors.language",
    "interface.defaultLibrary:typescript": "syntaxColors.language",
    "function.defaultLibrary:javascript": "syntaxColors.supportFunction",
    "function.defaultLibrary:typescript": "syntaxColors.supportFunction",
    "method.defaultLibrary:javascript": "syntaxColors.supportMethod",
    "method.defaultLibrary:typescript": "syntaxColors.supportMethod",
    "variable.defaultLibrary:javascript": "syntaxColors.supportVariable",
    "variable.defaultLibrary:typescript": "syntaxColors.supportVariable",
    "property.defaultLibrary:javascript": "syntaxColors.supportProperty",
    "property.defaultLibrary:typescript": "syntaxColors.supportProperty",
    "type.defaultLibrary:javascript": "syntaxColors.language",
    "type.defaultLibrary:typescript": "syntaxColors.language",
    "namespace:javascript": "syntaxColors.class",
    "namespace:typescript": "syntaxColors.class",
    "enum:typescript": "syntaxColors.class",
    "enumMember:typescript": "colors.FG2",
    "variable.readonly:nix": "syntaxColors.variable",
    "property.readonly:nix": "syntaxColors.property",
    "function.defaultLibrary:nix": "syntaxColors.supportFunction",
    "class.decorator:python": "colors.AC1",
    "method.decorator:python": "colors.AC1",
    "variable.readonly:python": "syntaxColors.variable",
    "property.readonly:python": "syntaxColors.property",
    "type.defaultLibrary:python": "syntaxColors.language",
    "variable.readonly:rust": "syntaxColors.variable",
    "property.readonly:rust": "syntaxColors.property",
    "type.defaultLibrary:rust": "syntaxColors.language",
    "function.defaultLibrary:rust": "syntaxColors.supportFunction",
    "macro:rust": "syntaxColors.functionCall",
    "macro.attribute:rust": "syntaxColors.functionCall",
    "type.parameter:rust": "syntaxColors.parameter",
    "variable.constant:rust": "syntaxColors.constant",
    "struct.defaultLibrary:rust": "syntaxColors.language",
    "enum.defaultLibrary:rust": "syntaxColors.language",
    "enumMember.defaultLibrary:rust": "syntaxColors.language",
    "interface.defaultLibrary:rust": "syntaxColors.language",
    "type.defaultLibrary:scala": "syntaxColors.language",
    "class.defaultLibrary:scala": "syntaxColors.language",
    "object:scala": "syntaxColors.class",
    "trait:scala": "syntaxColors.type",
    "variable.readonly:toml": "syntaxColors.variable",
    "property.readonly:toml": "syntaxColors.property",
    "text.reference": {
      "foreground": "colors.FG2",
      "fontStyle": "italic"
    },
    "text.url": {
      "foreground": "colors.INFO",
      "fontStyle": "underline"
    }
  }
}