Dyalog / Dyalog/ride

FEATURE: Functional stack navigation

Open
#982 0 comments 0 reactions 0 assignees View on GitHub
1w enhancement interpreter
Dominant language
JavaScript
Stars
233
Forks
35
Avg merge
4m
Merged PRs (30d)
2

Description

WinIDE allows jumping up and down the stack by clicking in the SIstack window. RIDE has an SIStack pane, but the interpreter doesn't recognise requests to switch stack (`SetSIStack` [Mantis 20646](https://mantis.dyalog.com/view.php?id=20646)). It also doesn't have access to the source code for functions that are not at the top of the stack ([Mantis 20014](https://mantis.dyalog.com/view.php?id=20014)). Neither does it have the tracer drop-down to select stack frame. All of this should be put in order:

- [ ] SetSIStack
- [ ] Get source code for stacked functions
- [ ] UI for switching stack frame

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by examining the existing SIStack pane and the interpreter's handling of SetSIStack, then trace how source access and tracer stack-frame selection currently work. Done means all three checklist items are implemented: stack switching, source for non-top frames, and UI for selecting a stack frame.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
devtools
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.