I’m using a modified version of Espresso Libre, but I also tried it with Monokai which is apparently a popular scheme.
IMHO the regexes \d, \w, \s, so should be either constant.language or maybe support.constant.
I scoped \{, \[, \n with constant.character.escape in order to signify that they represent only one character.
For the discussion about the scope naming of entity.name.<something> I don’t want to hijack this thread, and since you followed the conventions I can’t blame you.
All I see is that now I’ll will have to add an entity.name.context to work with syntax definitions, a entity.name.struct to work with C++, a entity.name.interface to work with Java, and so on …
I jut hope nobody starts to differentiate between function, method, property …
@deathaxe https://www.sublimetext.com/docs/3/scope_naming.html#entity


) . I’m slowly merging and integrating these into the code base, while making adjustments and restructuring the package.
Looks awesome anyway!