Skip to content

Commit 135f598

Browse files
committed
Fix detection of end of if statement without semicolon
Fixes #741
1 parent a4c4daf commit 135f598

File tree

6 files changed

+817
-89
lines changed

6 files changed

+817
-89
lines changed

TypeScript.YAML-tmLanguage

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1252,7 +1252,7 @@ repository:
12521252
if-statement:
12531253
patterns:
12541254
- begin: '{{startOfIdentifier}}(?=\bif\s*{{matchingParenthesis}}\s*(?!\{))'
1255-
end: (?=;|$)
1255+
end: (?=;|$|\})
12561256
patterns:
12571257
- include: '#comment'
12581258
- begin: '{{startOfIdentifier}}(if)\s*(\()'

TypeScript.tmLanguage

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4042,7 +4042,7 @@
40424042
<key>begin</key>
40434043
<string>(?&lt;![_$[:alnum:]])(?:(?&lt;=\.\.\.)|(?&lt;!\.))(?=\bif\s*(\(([^\(\)]|(\([^\(\)]*\)))*\))\s*(?!\{))</string>
40444044
<key>end</key>
4045-
<string>(?=;|$)</string>
4045+
<string>(?=;|$|\})</string>
40464046
<key>patterns</key>
40474047
<array>
40484048
<dict>

TypeScriptReact.tmLanguage

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4046,7 +4046,7 @@
40464046
<key>begin</key>
40474047
<string>(?&lt;![_$[:alnum:]])(?:(?&lt;=\.\.\.)|(?&lt;!\.))(?=\bif\s*(\(([^\(\)]|(\([^\(\)]*\)))*\))\s*(?!\{))</string>
40484048
<key>end</key>
4049-
<string>(?=;|$)</string>
4049+
<string>(?=;|$|\})</string>
40504050
<key>patterns</key>
40514051
<array>
40524052
<dict>

0 commit comments

Comments
 (0)