Files
llm-in-text/completions-sample-code/extension/src/panelShared/languages/searchResult.tmLanguage.ts
ydy0615 ba49f82953 Add tokenization and context provider API types
- Implemented window delineation tests for indentation-based tokenization.
- Created tokenizer module with various tokenization strategies including TTokenizer and ApproximateTokenizer.
- Added type definitions for authentication parameters and code citation notifications.
- Introduced context provider API for extensions to supply additional context items to Copilot.
- Defined core types and schemas for position and range.
- Established status types for agent status management in IDEs.
2026-01-18 10:24:32 +08:00

4672 lines
104 KiB
TypeScript

/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
import { LanguageInput } from 'shiki/core';
// This file is generated from ./generateTMLanguage.js.
export const searchResult: LanguageInput = {
name: 'search-result',
scopeName: 'text.searchResult',
patterns: [
{
begin: '^(# Query): ',
end: '\n',
name: 'meta.header.search keyword.operator.word.search',
beginCaptures: {
'1': {
name: 'entity.other.attribute-name',
},
},
patterns: [
{
match: '(\\\\n)|(\\\\\\\\)',
name: 'entity.other.attribute-value string.unquoted constant.character.escape',
},
{
match: '\\\\.|\\\\$',
name: 'entity.other.attribute-value string.unquoted invalid.illegal',
},
{
match: '[^\\\\\\\n]+',
name: 'entity.other.attribute-value string.unquoted',
},
],
},
{
begin: '^(# Flags): ',
end: '\n',
name: 'meta.header.search keyword.operator.word.search',
beginCaptures: {
'1': {
name: 'entity.other.attribute-name',
},
},
patterns: [
{
match: '(RegExp|CaseSensitive|IgnoreExcludeSettings|WordMatch)',
name: 'entity.other.attribute-value string.unquoted keyword.other',
},
{
match: '.',
},
],
},
{
begin: '^(# ContextLines): ',
end: '\n',
name: 'meta.header.search keyword.operator.word.search',
beginCaptures: {
'1': {
name: 'entity.other.attribute-name',
},
},
patterns: [
{
match: '\\d',
name: 'entity.other.attribute-value string.unquoted constant.numeric.integer',
},
{
match: '.',
name: 'invalid.illegal',
},
],
},
{
match: '^(# (?:Including|Excluding)): (.*)$',
name: 'meta.header.search keyword.operator.word.search',
captures: {
'1': {
name: 'entity.other.attribute-name',
},
'2': {
name: 'entity.other.attribute-value string.unquoted',
},
},
},
{
include: '#bat',
},
{
include: '#c',
},
{
include: '#clj',
},
{
include: '#coffee',
},
{
include: '#cpp',
},
{
include: '#cs',
},
{
include: '#cshtml',
},
{
include: '#css',
},
{
include: '#dart',
},
{
include: '#diff',
},
{
include: '#dockerfile',
},
{
include: '#fs',
},
{
include: '#go',
},
{
include: '#groovy',
},
{
include: '#h',
},
{
include: '#handlebars',
},
{
include: '#hlsl',
},
{
include: '#hpp',
},
{
include: '#html',
},
{
include: '#ini',
},
{
include: '#java',
},
{
include: '#jl',
},
{
include: '#js',
},
{
include: '#json',
},
{
include: '#jsx',
},
{
include: '#less',
},
{
include: '#log',
},
{
include: '#lua',
},
{
include: '#m',
},
{
include: '#makefile',
},
{
include: '#md',
},
{
include: '#mm',
},
{
include: '#p6',
},
{
include: '#perl',
},
{
include: '#php',
},
{
include: '#ps1',
},
{
include: '#pug',
},
{
include: '#py',
},
{
include: '#r',
},
{
include: '#rb',
},
{
include: '#rs',
},
{
include: '#scala',
},
{
include: '#scss',
},
{
include: '#sh',
},
{
include: '#sql',
},
{
include: '#swift',
},
{
include: '#ts',
},
{
include: '#tsx',
},
{
include: '#vb',
},
{
include: '#xml',
},
{
include: '#yaml',
},
{
match: '^(?!\\s)(.*?)([^\\\\\\/\\n]*)(:)$',
name: 'meta.resultBlock.search string meta.path.search',
captures: {
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
},
{
match: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+)( ))(.*))',
name: 'meta.resultBlock.search meta.resultLine.search',
captures: {
'1': {
name: 'constant.numeric.integer meta.resultLinePrefix.search meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'constant.numeric.integer meta.resultLinePrefix.search meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
},
{
match: '⟪ [0-9]+ characters skipped ⟫',
name: 'meta.resultBlock.search comment meta.resultLine.elision',
},
],
repository: {
$self: {},
$base: {},
bat: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.bat)(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'source.batchfile',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'source.batchfile',
},
],
},
],
},
c: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.c)(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'source.c',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'source.c',
},
],
},
],
},
clj: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.clj)(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'source.clojure',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'source.clojure',
},
],
},
],
},
coffee: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.coffee)(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'source.coffee',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'source.coffee',
},
],
},
],
},
cpp: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.(?:cpp|c\\+\\+|cc|cxx|hxx|h\\+\\+|hh))(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'source.cpp',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'source.cpp',
},
],
},
],
},
cs: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.cs)(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'source.cs',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'source.cs',
},
],
},
],
},
cshtml: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.cshtml)(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'text.html.cshtml',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'text.html.cshtml',
},
],
},
],
},
css: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.css)(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'source.css',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'source.css',
},
],
},
],
},
dart: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.dart)(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'source.dart',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'source.dart',
},
],
},
],
},
diff: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.diff)(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'source.diff',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'source.diff',
},
],
},
],
},
dockerfile: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*(?:dockerfile|Dockerfile|containerfile|Containerfile))(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'source.dockerfile',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'source.dockerfile',
},
],
},
],
},
fs: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.fs)(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'source.fsharp',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'source.fsharp',
},
],
},
],
},
go: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.go)(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'source.go',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'source.go',
},
],
},
],
},
groovy: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.groovy)(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'source.groovy',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'source.groovy',
},
],
},
],
},
h: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.h)(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'source.objc',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'source.objc',
},
],
},
],
},
handlebars: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.(?:handlebars|hbs))(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'text.html.handlebars',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'text.html.handlebars',
},
],
},
],
},
hlsl: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.hlsl)(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'source.hlsl',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'source.hlsl',
},
],
},
],
},
hpp: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.hpp)(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'source.objcpp',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'source.objcpp',
},
],
},
],
},
html: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.html)(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'text.html.basic',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'text.html.basic',
},
],
},
],
},
ini: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.ini)(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'source.ini',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'source.ini',
},
],
},
],
},
java: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.java)(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'source.java',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'source.java',
},
],
},
],
},
jl: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.jl)(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'source.julia',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'source.julia',
},
],
},
],
},
js: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.js)(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'source.js',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'source.js',
},
],
},
],
},
json: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.json)(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'source.json.comments',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'source.json.comments',
},
],
},
],
},
jsx: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.jsx)(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'source.js.jsx',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'source.js.jsx',
},
],
},
],
},
less: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.less)(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'source.css.less',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'source.css.less',
},
],
},
],
},
log: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.log)(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'text.log',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'text.log',
},
],
},
],
},
lua: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.lua)(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'source.lua',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'source.lua',
},
],
},
],
},
m: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.m)(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'source.objc',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'source.objc',
},
],
},
],
},
makefile: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*(?:makefile|Makefile)(?:\\..*)?)(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'source.makefile',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'source.makefile',
},
],
},
],
},
md: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.md)(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'text.html.markdown',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'text.html.markdown',
},
],
},
],
},
mm: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.mm)(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'source.objcpp',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'source.objcpp',
},
],
},
],
},
p6: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.p6)(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'source.perl.6',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'source.perl.6',
},
],
},
],
},
perl: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.(?:perl|pl|pm))(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'source.perl',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'source.perl',
},
],
},
],
},
php: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.php)(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'source.php',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'source.php',
},
],
},
],
},
ps1: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.ps1)(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'source.powershell',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'source.powershell',
},
],
},
],
},
pug: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.pug)(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'text.pug',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'text.pug',
},
],
},
],
},
py: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.py)(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'source.python',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'source.python',
},
],
},
],
},
r: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.r)(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'source.r',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'source.r',
},
],
},
],
},
rb: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.rb)(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'source.ruby',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'source.ruby',
},
],
},
],
},
rs: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.rs)(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'source.rust',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'source.rust',
},
],
},
],
},
scala: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.scala)(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'source.scala',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'source.scala',
},
],
},
],
},
scss: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.scss)(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'source.css.scss',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'source.css.scss',
},
],
},
],
},
sh: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.sh)(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'source.shell',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'source.shell',
},
],
},
],
},
sql: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.sql)(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'source.sql',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'source.sql',
},
],
},
],
},
swift: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.swift)(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'source.swift',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'source.swift',
},
],
},
],
},
ts: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.ts)(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'source.ts',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'source.ts',
},
],
},
],
},
tsx: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.tsx)(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'source.tsx',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'source.tsx',
},
],
},
],
},
vb: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.vb)(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'source.asp.vb.net',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'source.asp.vb.net',
},
],
},
],
},
xml: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.xml)(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'text.xml',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'text.xml',
},
],
},
],
},
yaml: {
name: 'meta.resultBlock.search',
begin: '^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.(?:ya?ml))(:)$',
end: '^(?!\\s)',
beginCaptures: {
'0': {
name: 'string meta.path.search',
},
'1': {
name: 'meta.path.dirname.search',
},
'2': {
name: 'meta.path.basename.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
name: 'meta.resultLine.search meta.resultLine.multiLine.search',
begin: '^ (?:\\s*)((\\d+) )',
while: '^ (?:\\s*)(?:((\\d+)(:))|((\\d+) ))',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
whileCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
'4': {
name: 'meta.resultLinePrefix.contextLinePrefix.search',
},
'5': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
},
patterns: [
{
include: 'source.yaml',
},
],
},
{
begin: '^ (?:\\s*)((\\d+)(:))',
while: '(?=not)possible',
name: 'meta.resultLine.search meta.resultLine.singleLine.search',
beginCaptures: {
'0': {
name: 'constant.numeric.integer meta.resultLinePrefix.search',
},
'1': {
name: 'meta.resultLinePrefix.matchLinePrefix.search',
},
'2': {
name: 'meta.resultLinePrefix.lineNumber.search',
},
'3': {
name: 'punctuation.separator',
},
},
patterns: [
{
include: 'source.yaml',
},
],
},
],
},
},
};