Skip to content

Commit d22fd6d

Browse files
author
Jackson Kearl
committed
Add .pm as perl. Fixes microsoft#90550.
1 parent c826b53 commit d22fd6d

2 files changed

Lines changed: 90 additions & 0 deletions

File tree

extensions/search-result/syntaxes/generateTMLanguage.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ const mappings = [
4040
['perl', 'source.perl'],
4141
['php', 'source.php'],
4242
['pl', 'source.perl'],
43+
['pm', 'source.perl'],
4344
['ps1', 'source.powershell'],
4445
['pug', 'text.pug'],
4546
['py', 'source.python'],

extensions/search-result/syntaxes/searchResult.tmLanguage.json

Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,9 @@
189189
{
190190
"include": "#pl"
191191
},
192+
{
193+
"include": "#pm"
194+
},
192195
{
193196
"include": "#ps1"
194197
},
@@ -3457,6 +3460,92 @@
34573460
}
34583461
]
34593462
},
3463+
"pm": {
3464+
"name": "meta.resultBlock.search",
3465+
"begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.pm)(:)$",
3466+
"end": "^(?!\\s)",
3467+
"beginCaptures": {
3468+
"0": {
3469+
"name": "string meta.path.search"
3470+
},
3471+
"1": {
3472+
"name": "meta.path.dirname.search"
3473+
},
3474+
"2": {
3475+
"name": "meta.path.basename.search"
3476+
},
3477+
"3": {
3478+
"name": "punctuation.separator"
3479+
}
3480+
},
3481+
"patterns": [
3482+
{
3483+
"name": "meta.resultLine.search meta.resultLine.multiLine.search",
3484+
"begin": "^ ((\\d+) )",
3485+
"while": "^ (?:((\\d+)(:))|((\\d+) ))",
3486+
"beginCaptures": {
3487+
"0": {
3488+
"name": "constant.numeric.integer meta.resultLinePrefix.search"
3489+
},
3490+
"1": {
3491+
"name": "meta.resultLinePrefix.contextLinePrefix.search"
3492+
},
3493+
"2": {
3494+
"name": "meta.resultLinePrefix.lineNumber.search"
3495+
}
3496+
},
3497+
"whileCaptures": {
3498+
"0": {
3499+
"name": "constant.numeric.integer meta.resultLinePrefix.search"
3500+
},
3501+
"1": {
3502+
"name": "meta.resultLinePrefix.matchLinePrefix.search"
3503+
},
3504+
"2": {
3505+
"name": "meta.resultLinePrefix.lineNumber.search"
3506+
},
3507+
"3": {
3508+
"name": "punctuation.separator"
3509+
},
3510+
"4": {
3511+
"name": "meta.resultLinePrefix.contextLinePrefix.search"
3512+
},
3513+
"5": {
3514+
"name": "meta.resultLinePrefix.lineNumber.search"
3515+
}
3516+
},
3517+
"patterns": [
3518+
{
3519+
"include": "source.perl"
3520+
}
3521+
]
3522+
},
3523+
{
3524+
"begin": "^ ((\\d+)(:))",
3525+
"while": "(?=not)possible",
3526+
"name": "meta.resultLine.search meta.resultLine.singleLine.search",
3527+
"beginCaptures": {
3528+
"0": {
3529+
"name": "constant.numeric.integer meta.resultLinePrefix.search"
3530+
},
3531+
"1": {
3532+
"name": "meta.resultLinePrefix.matchLinePrefix.search"
3533+
},
3534+
"2": {
3535+
"name": "meta.resultLinePrefix.lineNumber.search"
3536+
},
3537+
"3": {
3538+
"name": "punctuation.separator"
3539+
}
3540+
},
3541+
"patterns": [
3542+
{
3543+
"include": "source.perl"
3544+
}
3545+
]
3546+
}
3547+
]
3548+
},
34603549
"ps1": {
34613550
"name": "meta.resultBlock.search",
34623551
"begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.ps1)(:)$",

0 commit comments

Comments
 (0)