Files
vscode/extensions/search-result/syntaxes/searchResult.tmLanguage.json
2019-12-09 18:13:54 -08:00

103 lines
2.3 KiB
JSON

{
"name": "Search Results",
"scopeName": "text.searchResult",
"patterns": [
{
"match": "^# (Query|Flags|Including|Excluding|ContextLines): .*$",
"name": "comment"
},
{
"begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*.ts)(:)$",
"end": "^(?!\\s)",
"name": "searchResult.block.typescript",
"beginCaptures": {
"0": {
"name": "string path.searchResult"
},
"1": {
"name": "dirname.path.searchResult"
},
"2": {
"name": "basename.path.searchResult"
},
"3": {
"name": "endingColon.path.searchResult"
}
},
"patterns": [
{
"begin": "^ (\\d+)( )",
"while": "^ (\\d+)(:| )",
"beginCaptures": {
"1": {
"name": "constant.numeric lineNumber.searchResult resultPrefix.searchResult"
},
"2": {
"name": "resultPrefixSeparator.searchResult resultPrefix.searchResult"
}
},
"whileCaptures": {
"1": {
"name": "constant.numeric lineNumber.searchResult resultPrefix.searchResult"
},
"2": {
"name": "resultPrefixSeparator.searchResult resultPrefix.searchResult"
}
},
"name": "searchResult.resultLine.typescript searchResult.multiline",
"patterns": [
{
"include": "source.ts"
}
]
},
{
"match": "^ (\\d+)(:)(.*)",
"name": "searchResult.resultLine.typescript searchResult.singleline",
"captures": {
"1": {
"name": "constant.numeric lineNumber.searchResult resultPrefix.searchResult"
},
"2": {
"name": "resultPrefixSeparator.searchResult resultPrefix.searchResult"
},
"3": {
"patterns": [
{
"include": "source.ts"
}
]
}
}
}
]
},
{
"match": "^(?!\\s)(.*?)([^\\\\\\/\\n]*)(:)$",
"name": "string path.searchResult",
"captures": {
"1": {
"name": "dirname.path.searchResult"
},
"2": {
"name": "basename.path.searchResult"
},
"3": {
"name": "endingColon.path.searchResult"
}
}
},
{
"match": "^ (\\d+)(:| )",
"captures": {
"1": {
"name": "constant.numeric lineNumber.searchResult resultPrefix.searchResult"
},
"2": {
"name": "resultPrefixSeparator.searchResult resultPrefix.searchResult"
}
}
}
]
}