Skip to content

v1.9.0 & v1.9.1

Compare
Choose a tag to compare
@jeff-hykin jeff-hykin released this 23 May 05:51
· 2039 commits to master since this release
  • 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-existing entity.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