deathaxe
deathaxe
PHP as well, IIRC?
Haven't touched PHP's regexp so far, with regards to reusing RegExp package.
related with #3626 caused by disabling indentation based folding in conjunction with not enough scope for syntax based folding. A quick fix would be to re-enable indentation folding see: https://github.com/sublimehq/Packages/blob/65dde23edf82ec0ae2092193e4a45731b8294ff9/D/Fold.tmPreferences#L9
PHP tags are `embed`ded in CSS/JavaScript to keep syntax size and complexity in sane limits. https://github.com/sublimehq/Packages/blob/74c43d2261024008fd4fae2e7abc8d154f7d5baf/PHP/JavaScript%20(PHP).sublime-syntax#L37-L45 PHP Source.sublime-syntax is mainly designed to switch between htmlphp. Not sure what a solution...
`invalid.illegal` scopes are not further standardized, thus may use many different names in various syntaxes. Most other inconsistencies are a result of some syntaxes in that repo not being actively...
Feel free to create PRs for things you find ;-)
A `this` token on its own doesn't denote a constructor. The pattern the syntax definition uses (simplified [`test\s*\(`](https://github.com/sublimehq/Packages/blob/a577e6b006d7c0f03f475283956d56cb43927c8e/D/D.sublime-syntax#L1848)) however matches only if all required tokens are on the same line,...
Yes, it's because ST doesn't treat special chars such as `?` as part of the word in various (many) situations, especially if they appear at the beginning or the end...
I haven't investigated the implementation of e.g. _Default/symbol.py_ in detail which handles goto definition etc., but if you move the caret over negated function call and hit F12 key, you'll...
P.S.: It even seems the other way round. It treats `!` as part of the token to look for. The following function is called in _Default.symbol.py_ to find the name...