|
989 | 989 | </array>
|
990 | 990 | </dict>
|
991 | 991 | <dict>
|
| 992 | + <key>comment</key> |
| 993 | + <string>next statement, return when safe to exit</string> |
992 | 994 | <key>begin</key>
|
993 |
| - <string>(?<=})(?![,)}])</string> |
| 995 | + <string>(?<=})(?![,)}\]])</string> |
994 | 996 | <key>end</key>
|
995 |
| - <string>\n|(?=[,})\]])</string> |
| 997 | + <string>(?<![}\)])(?=\n)|(?=[,})\]])</string> |
996 | 998 | <key>applyEndPatternLast</key>
|
997 | 999 | <false/>
|
998 | 1000 | <key>patterns</key>
|
|
1180 | 1182 | </array>
|
1181 | 1183 | </dict>
|
1182 | 1184 | <dict>
|
| 1185 | + <key>comment</key> |
| 1186 | + <string>next statement, return when safe to exit</string> |
1183 | 1187 | <key>begin</key>
|
1184 |
| - <string>(?<=})(?![,)}])</string> |
| 1188 | + <string>(?<=})(?![,)}\]])</string> |
1185 | 1189 | <key>end</key>
|
1186 |
| - <string>\n|(?=[,})\]])</string> |
| 1190 | + <string>(?<![}\)])(?=\n)|(?=[,})\]])</string> |
1187 | 1191 | <key>applyEndPatternLast</key>
|
1188 | 1192 | <false/>
|
1189 | 1193 | <key>patterns</key>
|
|
1357 | 1361 | </array>
|
1358 | 1362 | </dict>
|
1359 | 1363 | <dict>
|
| 1364 | + <key>comment</key> |
| 1365 | + <string>next statement, return when safe to exit</string> |
1360 | 1366 | <key>begin</key>
|
1361 |
| - <string>(?<=})(?![,)}])</string> |
| 1367 | + <string>(?<=})(?![,)}\]])</string> |
1362 | 1368 | <key>end</key>
|
1363 |
| - <string>\n|(?=[,})\]])</string> |
| 1369 | + <string>(?<![}\)])(?=\n)|(?=[,})\]])</string> |
1364 | 1370 | <key>applyEndPatternLast</key>
|
1365 | 1371 | <false/>
|
1366 | 1372 | <key>patterns</key>
|
|
1653 | 1659 | </array>
|
1654 | 1660 | </dict>
|
1655 | 1661 | <dict>
|
| 1662 | + <key>comment</key> |
| 1663 | + <string>next statement, return when safe to exit</string> |
1656 | 1664 | <key>begin</key>
|
1657 |
| - <string>(?<=\))(?![,)}])</string> |
| 1665 | + <string>(?<=\))(?![,)}\]])</string> |
1658 | 1666 | <key>end</key>
|
1659 |
| - <string>\n|(?=[,})\]])</string> |
| 1667 | + <string>(?<![}\)])(?=\n)|(?=[,})\]])</string> |
1660 | 1668 | <key>applyEndPatternLast</key>
|
1661 | 1669 | <false/>
|
1662 | 1670 | <key>patterns</key>
|
|
1961 | 1969 | <key>begin</key>
|
1962 | 1970 | <string>(?=\[)</string>
|
1963 | 1971 | <key>end</key>
|
1964 |
| - <string>(?!\G)</string> |
| 1972 | + <string>(?=.|$)</string> |
| 1973 | + <key>applyEndPatternLast</key> |
| 1974 | + <true/> |
1965 | 1975 | <key>patterns</key>
|
1966 | 1976 | <array>
|
1967 | 1977 | <dict>
|
1968 |
| - <key>include</key> |
1969 |
| - <string>#type</string> |
| 1978 | + <key>begin</key> |
| 1979 | + <string>(?<=])(?![,)}])</string> |
| 1980 | + <key>end</key> |
| 1981 | + <string>(?=.|$)</string> |
| 1982 | + <key>applyEndPatternLast</key> |
| 1983 | + <true/> |
| 1984 | + <key>patterns</key> |
| 1985 | + <array> |
| 1986 | + <dict> |
| 1987 | + <key>include</key> |
| 1988 | + <string>#advanceToToken</string> |
| 1989 | + </dict> |
| 1990 | + <dict> |
| 1991 | + <key>begin</key> |
| 1992 | + <string>(?={)</string> |
| 1993 | + <key>end</key> |
| 1994 | + <string>(?=.|$)</string> |
| 1995 | + <key>applyEndPatternLast</key> |
| 1996 | + <true/> |
| 1997 | + <key>patterns</key> |
| 1998 | + <array> |
| 1999 | + <dict> |
| 2000 | + <key>begin</key> |
| 2001 | + <string>\G\{</string> |
| 2002 | + <key>beginCaptures</key> |
| 2003 | + <dict> |
| 2004 | + <key>0</key> |
| 2005 | + <dict> |
| 2006 | + <key>name</key> |
| 2007 | + <string>punctuation.section.braces.begin.powershell</string> |
| 2008 | + </dict> |
| 2009 | + </dict> |
| 2010 | + <key>end</key> |
| 2011 | + <string>}</string> |
| 2012 | + <key>endCaptures</key> |
| 2013 | + <dict> |
| 2014 | + <key>0</key> |
| 2015 | + <dict> |
| 2016 | + <key>name</key> |
| 2017 | + <string>punctuation.section.braces.end.powershell</string> |
| 2018 | + </dict> |
| 2019 | + </dict> |
| 2020 | + <key>name</key> |
| 2021 | + <string>meta.statements.trap.powershell</string> |
| 2022 | + <key>patterns</key> |
| 2023 | + <array> |
| 2024 | + <dict> |
| 2025 | + <key>include</key> |
| 2026 | + <string>$self</string> |
| 2027 | + </dict> |
| 2028 | + </array> |
| 2029 | + </dict> |
| 2030 | + <dict> |
| 2031 | + <key>comment</key> |
| 2032 | + <string>next statement, return when safe to exit</string> |
| 2033 | + <key>begin</key> |
| 2034 | + <string>(?<=})(?![,)}\]])</string> |
| 2035 | + <key>end</key> |
| 2036 | + <string>(?<![}\]])(?=\n)|(?=[,})\]])</string> |
| 2037 | + <key>applyEndPatternLast</key> |
| 2038 | + <false/> |
| 2039 | + <key>patterns</key> |
| 2040 | + <array> |
| 2041 | + <dict> |
| 2042 | + <key>include</key> |
| 2043 | + <string>$self</string> |
| 2044 | + </dict> |
| 2045 | + </array> |
| 2046 | + </dict> |
| 2047 | + </array> |
| 2048 | + </dict> |
| 2049 | + <dict> |
| 2050 | + <key>comment</key> |
| 2051 | + <string>`,`, `<` and `>` not permitted here</string> |
| 2052 | + <key>match</key> |
| 2053 | + <string>[,\(\[\]<>]</string> |
| 2054 | + <key>name</key> |
| 2055 | + <string>invalid.source.powershell</string> |
| 2056 | + </dict> |
| 2057 | + </array> |
1970 | 2058 | </dict>
|
1971 | 2059 | <dict>
|
1972 | 2060 | <key>include</key>
|
1973 |
| - <string>#notCode</string> |
| 2061 | + <string>#type</string> |
1974 | 2062 | </dict>
|
1975 | 2063 | </array>
|
1976 | 2064 | </dict>
|
1977 | 2065 | <dict>
|
1978 |
| - <key>include</key> |
| 2066 | + <key>ignore</key> |
1979 | 2067 | <string>#notCode</string>
|
1980 | 2068 | </dict>
|
1981 | 2069 | </array>
|
|
2021 | 2109 | </array>
|
2022 | 2110 | </dict>
|
2023 | 2111 | <dict>
|
| 2112 | + <key>comment</key> |
| 2113 | + <string>next statement, return when safe to exit</string> |
2024 | 2114 | <key>begin</key>
|
2025 |
| - <string>(?<=})(?![,)}])</string> |
| 2115 | + <string>(?<=})(?![,)}\]])</string> |
2026 | 2116 | <key>end</key>
|
2027 |
| - <string>\n|(?=[,})\]])</string> |
| 2117 | + <string>(?<![}\]])(?=\n)|(?=[,})\]])</string> |
2028 | 2118 | <key>applyEndPatternLast</key>
|
2029 | 2119 | <false/>
|
2030 | 2120 | <key>patterns</key>
|
|
2035 | 2125 | </dict>
|
2036 | 2126 | </array>
|
2037 | 2127 | </dict>
|
2038 |
| - <dict> |
2039 |
| - <key>comment</key> |
2040 |
| - <string>very limited what is permitted here</string> |
2041 |
| - <key>ignore</key> |
2042 |
| - <string>[^\s{}]</string> |
2043 |
| - <key>name</key> |
2044 |
| - <string>invalid.source.powershell</string> |
2045 |
| - </dict> |
2046 | 2128 | </array>
|
2047 | 2129 | </dict>
|
2048 | 2130 | <dict>
|
2049 | 2131 | <key>comment</key>
|
2050 | 2132 | <string>`,`, `<` and `>` not permitted here</string>
|
2051 | 2133 | <key>match</key>
|
2052 |
| - <string>[,\[\]<>]</string> |
| 2134 | + <string>[,\(\[\]<>]</string> |
2053 | 2135 | <key>name</key>
|
2054 | 2136 | <string>invalid.source.powershell</string>
|
2055 | 2137 | </dict>
|
|
2290 | 2372 | </array>
|
2291 | 2373 | </dict>
|
2292 | 2374 | <dict>
|
| 2375 | + <key>comment</key> |
| 2376 | + <string>next statement, return when safe to exit</string> |
2293 | 2377 | <key>begin</key>
|
2294 |
| - <string>(?<=})(?![,)}])</string> |
| 2378 | + <string>(?<=})(?![,)}\]])</string> |
2295 | 2379 | <key>end</key>
|
2296 |
| - <string>\n|(?=[,})\]])</string> |
| 2380 | + <string>(?<!})(?=\n)|(?=[,})\]])</string> |
2297 | 2381 | <key>applyEndPatternLast</key>
|
2298 | 2382 | <false/>
|
2299 | 2383 | <key>patterns</key>
|
|
2392 | 2476 | </array>
|
2393 | 2477 | </dict>
|
2394 | 2478 | <dict>
|
| 2479 | + <key>comment</key> |
| 2480 | + <string>next statement, return when safe to exit</string> |
2395 | 2481 | <key>begin</key>
|
2396 |
| - <string>(?<=})(?![,)}])</string> |
| 2482 | + <string>(?<=})(?![,)}\]])</string> |
2397 | 2483 | <key>end</key>
|
2398 |
| - <string>\n|(?=[,})\]])</string> |
| 2484 | + <string>(?<!})(?=\n)|(?=[,})\]])</string> |
2399 | 2485 | <key>applyEndPatternLast</key>
|
2400 | 2486 | <false/>
|
2401 | 2487 | <key>patterns</key>
|
|
3151 | 3237 | <key>begin</key>
|
3152 | 3238 | <string>(?<=})(?![,)}]|$)</string>
|
3153 | 3239 | <key>end</key>
|
3154 |
| - <string>(?=[\S])</string> |
| 3240 | + <string>(?=.|$)</string> |
3155 | 3241 | <key>applyEndPatternLast</key>
|
3156 | 3242 | <true/>
|
3157 | 3243 | <key>patterns</key>
|
|
3292 | 3378 | </array>
|
3293 | 3379 | </dict>
|
3294 | 3380 | <dict>
|
| 3381 | + <key>comment</key> |
| 3382 | + <string>next statement, return when safe to exit</string> |
3295 | 3383 | <key>begin</key>
|
3296 |
| - <string>(?<=})(?![,)}])</string> |
| 3384 | + <string>(?<=})(?![,)}\]])</string> |
3297 | 3385 | <key>end</key>
|
3298 |
| - <string>\n|(?=[,})\]])</string> |
| 3386 | + <string>(?<![}\]])(?=\n)|(?=[,})\]])</string> |
3299 | 3387 | <key>patterns</key>
|
3300 | 3388 | <array>
|
3301 | 3389 | <dict>
|
|
3317 | 3405 | </array>
|
3318 | 3406 | </dict>
|
3319 | 3407 | <dict>
|
| 3408 | + <key>comment</key> |
| 3409 | + <string>next statement, return when safe to exit</string> |
3320 | 3410 | <key>begin</key>
|
3321 |
| - <string>(?![,)}]|$)</string> |
| 3411 | + <string>(?![,)}\]]|$)</string> |
3322 | 3412 | <key>end</key>
|
3323 |
| - <string>\n|(?=[,})\]])</string> |
| 3413 | + <string>(?<![}\]])(?=\n)|(?=[,})\]])</string> |
3324 | 3414 | <key>patterns</key>
|
3325 | 3415 | <array>
|
3326 | 3416 | <dict>
|
|
4084 | 4174 | </array>
|
4085 | 4175 | </dict>
|
4086 | 4176 | <dict>
|
| 4177 | + <key>comment</key> |
| 4178 | + <string>next statement, return when safe to exit</string> |
4087 | 4179 | <key>begin</key>
|
4088 |
| - <string>(?<=})(?![,)}])</string> |
| 4180 | + <string>(?<=})(?![,)}\]])</string> |
4089 | 4181 | <key>end</key>
|
4090 |
| - <string>\n|(?=[,})\]])</string> |
| 4182 | + <string>(?<![}\)])(?=\n)|(?=[,})\]])</string> |
4091 | 4183 | <key>applyEndPatternLast</key>
|
4092 | 4184 | <false/>
|
4093 | 4185 | <key>patterns</key>
|
|
4132 | 4224 | </array>
|
4133 | 4225 | </dict>
|
4134 | 4226 | <dict>
|
| 4227 | + <key>comment</key> |
| 4228 | + <string>next statement, return when safe to exit</string> |
4135 | 4229 | <key>begin</key>
|
4136 |
| - <string>(?![,)}]|$)</string> |
| 4230 | + <string>(?![,)}\]])</string> |
4137 | 4231 | <key>end</key>
|
4138 |
| - <string>\n|(?=[,})\]])</string> |
| 4232 | + <string>(?<![}\)])(?=\n)|(?=[,})\]])</string> |
4139 | 4233 | <key>applyEndPatternLast</key>
|
4140 | 4234 | <false/>
|
4141 | 4235 | <key>patterns</key>
|
|
5271 | 5365 | </array>
|
5272 | 5366 | </dict>
|
5273 | 5367 | <dict>
|
| 5368 | + <key>comment</key> |
| 5369 | + <string>next statement, return when safe to exit</string> |
5274 | 5370 | <key>begin</key>
|
5275 |
| - <string>(?<=})(?![,)}])</string> |
| 5371 | + <string>(?<=})(?![,)}\]])</string> |
5276 | 5372 | <key>end</key>
|
5277 |
| - <string>\n|(?=[,})\]])</string> |
| 5373 | + <string>(?<!})(?=\n)|(?=[,})\]])</string> |
5278 | 5374 | <key>applyEndPatternLast</key>
|
5279 | 5375 | <false/>
|
5280 | 5376 | <key>patterns</key>
|
|
0 commit comments