Skip to content

Release v0.16.6: call-site extraction fixes - #10

Merged
tabladrum merged 5 commits into
mainfrom
release/v0.16.6
Oct 15, 2026
Merged

tabladrum merged 5 commits into
mainfrom
release/v0.16.6

Conversation

@tabladrum

Copy link
Copy Markdown
Contributor

Call-site extraction fixes found by the second bug-fixing pass (oracle FP/FN review, replay of agent calls):

  • A call on its own declaration's line takes the call's column, not the declaration name's.
  • JS/TS receivers behind ! or parentheses are kept; an unnamed receiver is <expr>, not a bare call.
  • C# argument tokens (string concatenation, invocations, array creation, typeof, x!) and receivers (x!.M(), a?.M()).
  • Objective-C: property accessors, C function calls in methods, message sends in macro bodies (CocoaLumberjack R .568 -> .957).
  • Swift: generic-specialized initializers are call sites.

🤖 Generated with Claude Code

https://claude.ai/code/session_01KXa6Cv1ZUXcdMqXcJfQFhX

tabladrum and others added 5 commits October 15, 2026 01:03
…lumn

`public int walk(int n) { ... walk(n - 1); }` gave the recursive call the
declaration name's column (14), so a compiler position for the real call
(48) never matched it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KXa6Cv1ZUXcdMqXcJfQFhX
…d receiver is <expr>

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KXa6Cv1ZUXcdMqXcJfQFhX
…call:Name, ToString), array creation, typeof, x! and a?.M()

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KXa6Cv1ZUXcdMqXcJfQFhX
…ignment), C function calls in methods, message sends in macro bodies

CocoaLumberjack R .568->.957, P .963->.975; json-framework R ->1.000.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KXa6Cv1ZUXcdMqXcJfQFhX
…call sites with their arguments

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KXa6Cv1ZUXcdMqXcJfQFhX
@tabladrum
tabladrum merged commit ea23f98 into main Oct 15, 2026
3 checks passed
@tabladrum
tabladrum deleted the release/v0.16.6 branch October 15, 2026 06:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant