Skip to content

Old pony 5249#158

Merged
IgorDeepakM merged 5 commits intomasterfrom
old_pony_5249
Apr 26, 2026
Merged

Old pony 5249#158
IgorDeepakM merged 5 commits intomasterfrom
old_pony_5249

Conversation

@IgorDeepakM
Copy link
Copy Markdown
Owner

No description provided.

orien and others added 5 commits April 26, 2026 13:56
DocumentSymbols.find_members was including ponyc-synthesized
constructors (placed by sugar at the entity keyword's own position via
token_dup) and trait default methods (merged into the implementing
class's AST with the trait file's source_file) as children in the
documentSymbol outline.

Add two filters in the member loop:
- Position filter: skip members at or before the entity's keyword
  position (catches synthesized constructors).
- Source-file filter: skip members whose source_file() is a non-None
  string that doesn't match the entity's file (catches trait-merged
  methods).

Add docstring to find_members. Add _DocSymImplNoChildrenTest and
_DocSymNoChildrenChecker as a regression guard.
Add six missing features to the Feature Support table:
Go To Declaration, Go To Type Definition, Workspace Symbols,
Rename, Folding Range, and Selection Range.
…234)

Split the pony-lint-ci build out of the individual lint targets into a
new 'build-pony-lint-ci' prerequisite target. Each lint target now
depends on it and only runs the binary.
Implements LSP signature help (parameter hints) for call expressions.
Walks the AST from the cursor node up to the enclosing tk_call,
resolves the callee to its definition, extracts per-parameter
byte-offset pairs for the label string, and returns the LSP
SignatureHelp JSON object including activeParameter tracking.
@IgorDeepakM IgorDeepakM merged commit bcdb1b2 into master Apr 26, 2026
4 checks passed
@IgorDeepakM IgorDeepakM deleted the old_pony_5249 branch April 27, 2026 10:36
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.

3 participants