Hi,
I’ve just started evaluating Sublime, looking to move out from e, and I’ve found a problem when transferring tmLanguage I made there.
It seems that positive/negative lookahead/lookbehind when used in this way crashes Sublime:
<key>eztpl</key>
<dict>
<key>patterns</key>
<array>
<dict>
<key>begin</key>
<string>(?={)</string>
<key>name</key>
<string>source.eztpl.embedded.html</string>
<key>patterns</key>
<array>
<dict>
<key>include</key>
<string>source.eztpl</string>
</dict>
</array>
<key>end</key>
<string>(?<=})</string>
</dict>
</array>
</dict>