Matthew Fosdick
Matthew Fosdick
Hi Jeff. I came to report a hang issue, but suspect it would be a dupe of this. If I click to close the file, I can usually recover use...
Not entirely sure if this is a duplicate of #106, but in the following example. `Typename` (note the capitalization) has the scope `storage.type.template.argument.Typename.cpp` The use of `storage.type` causes many themes...
The following example generates the tag `meta.specifier.linkage.$14.cpp`, however, there are only 13 capture groups ```ruby cpp_grammar[:extern_linkage_specifier] = extern_linkage_specifier = newPattern( match: std_space.then( match: /extern/, tag_as: "storage.type.extern" ).then(std_space).maybe( # This doesn't...
`std::size_t size;` has interesting highlighting. Plain `size_t` highlighted the same as a primitive type makes some sense. However `std::size_t` should probably have uniform highlighting. `size_t` is not a keyword like...
Checklist - [x] This problem exists even with the setting `"C_Cpp.enhancedColorization": "Disabled"` - [ ] This bug exists for C - [x] This bug exists for C++ - [ ]...
Checklist - [x] This problem exists even with the setting `"C_Cpp.enhancedColorization": "Disabled"` - [ ] This bug exists for C - [x] This bug exists for C++ - [ ]...
From #382  `struct` and `class` are being treated as types.
Include guards are in the form of: ``` #ifndef INCLUDE_GUARD_NAME #define INCLUDE_GUARD_NAME ... #endif ``` It may be possible using a while Pattern Range to detect when the `define` does...
Comments are replaced with whitespace in phase 3 of translation. The preprocessor is executed in phase 4 of translation. Therefore with regards to preprocessor conditionals, comments that contain preprocessor instructions...