Skip to content

Commit c5d2c09

Browse files
committed
Add python detection based on the first line (for atom)
1 parent 9bab68d commit c5d2c09

File tree

3 files changed

+7
-3
lines changed

3 files changed

+7
-3
lines changed

grammars/MagicPython.cson

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@ fileTypes: [
1212
"sconstruct"
1313
"SConscript"
1414
]
15-
first_line_match: "^#!/.*\\bpython\\d?\\b"
15+
first_line_match: "^#!/.*\\bpython[\\d\\.]*\\b"
16+
firstLineMatch: "^#!/.*\\bpython[\\d\\.]*\\b"
1617
uuid: "742deb57-6e38-4192-bed6-410746efd85d"
1718
patterns: [
1819
{

grammars/MagicPython.tmLanguage

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,9 @@
2020
<string>SConscript</string>
2121
</array>
2222
<key>first_line_match</key>
23-
<string>^#!/.*\bpython\d?\b</string>
23+
<string>^#!/.*\bpython[\d\.]*\b</string>
24+
<key>firstLineMatch</key>
25+
<string>^#!/.*\bpython[\d\.]*\b</string>
2426
<key>uuid</key>
2527
<string>742deb57-6e38-4192-bed6-410746efd85d</string>
2628
<key>patterns</key>

grammars/src/MagicPython.syntax.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
name: MagicPython
33
scopeName: source.python
44
fileTypes: [py, py3, rpy, pyw, cpy, SConstruct, Sconstruct, sconstruct, SConscript]
5-
first_line_match: ^#!/.*\bpython\d?\b
5+
first_line_match: ^#!/.*\bpython[\d\.]*\b
6+
firstLineMatch: ^#!/.*\bpython[\d\.]*\b
67
uuid: 742deb57-6e38-4192-bed6-410746efd85d
78

89
patterns:

0 commit comments

Comments
 (0)