Releases: jeff-hykin/better-cpp-syntax
Releases · jeff-hykin/better-cpp-syntax
v1.9.6
v1.9.5
v1.9.4
v1.9.3
v1.9.2
v1.9.0 & v1.9.1
- Removes the legacy function definition and function call patterns
- Adds namespace aliasing support
- Add support for function pointers inside of function parameters
- Adds scopes to scope resolution, and improve the templated scope resolution pattern
- Adds tagging for function return types
- Adds tagging for typedef struct/class/union declarators
- Fixes the access specifier
->
when there are multiple accesses - Changes several scopes
entity.name.type.namespace
=>entity.name.namespace
- adds many more scopes to functions and directives
- removes
meta.function-call
in favor of the already-existingentity.name.function.call
- removes
entity.name.type.namespace.scope-resolution
in favor of:
entity.name.scope-resolution.cpp
entity.name.scope-resolution.function.call.cpp
entity.name.scope-resolution.function.definition.cpp
entity.name.scope-resolution.function.definition.operator-overload.cpp
entity.name.scope-resolution.namespace.alias.cpp
entity.name.scope-resolution.namespace.block.cpp
entity.name.scope-resolution.namespace.using.cpp
entity.name.scope-resolution.template.call.cpp
entity.name.scope-resolution.template.definition.cpp
punctuation.separator.scope-resolution.cpp
punctuation.separator.scope-resolution.function.call.cpp
punctuation.separator.scope-resolution.function.definition.cpp
punctuation.separator.scope-resolution.function.definition.operator-overload.cpp
punctuation.separator.scope-resolution.namespace.alias.cpp
punctuation.separator.scope-resolution.namespace.block.cpp
punctuation.separator.scope-resolution.namespace.using.cpp
punctuation.separator.scope-resolution.template.call.cpp
punctuation.separator.scope-resolution.template.definition.cpp
v1.8.16
v1.8.15
v1.8.14
v1.9.0
- Removes the legacy function definition and function call patterns
- Adds namespace aliasing support
- Add support for function pointers inside of function parameters
- Adds scopes to scope resolution, and improve the templated scope resolution pattern
- Adds tagging for function return types
- Fixes the access specifier
->
when there are multiple accesses - Changes several scopes
- adds many more scopes to functions and directives
- removes
meta.function-call
in favor of the already-existingentity.name.function.call
- removes
entity.name.type.namespace.scope-resolution
in favor of:
entity.name.scope-resolution.cpp
entity.name.scope-resolution.function.call.cpp
entity.name.scope-resolution.function.definition.cpp
entity.name.scope-resolution.function.definition.operator-overload.cpp
entity.name.scope-resolution.namespace.alias.cpp
entity.name.scope-resolution.namespace.block.cpp
entity.name.scope-resolution.namespace.using.cpp
entity.name.scope-resolution.template.call.cpp
entity.name.scope-resolution.template.definition.cpp
punctuation.separator.scope-resolution.cpp
punctuation.separator.scope-resolution.function.call.cpp
punctuation.separator.scope-resolution.function.definition.cpp
punctuation.separator.scope-resolution.function.definition.operator-overload.cpp
punctuation.separator.scope-resolution.namespace.alias.cpp
punctuation.separator.scope-resolution.namespace.block.cpp
punctuation.separator.scope-resolution.namespace.using.cpp
punctuation.separator.scope-resolution.template.call.cpp
punctuation.separator.scope-resolution.template.definition.cpp