## Summary - classify unresolved using declarations with the `dependentName` semantic token modifier - include the declaration modifier on definitions to match clangd's semantic token behavior - extend the semantic token modifier legend coverage in integration tests ## Testing - pixi run python -m pytest -s --log-cli-level=INFO tests/integration/test_server.py -k 'semantic_token_modifier_legend or capabilities' --executable=./build/bin/clice <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Added many new semantic token modifiers (deprecated, deduced, readonly, static, abstract, virtual, dependent-name, constructor/destructor, user-defined, mutable-usage flags) and new scope markers (function, class, file, global). * Improved tagging for declarations, definitions and dependent names in semantic tokens. * **Tests** * Added an integration test verifying the semantic token modifier legend and its ordering. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
12 KiB
12 KiB