Skip to content

Source tracking interface#1778

Merged
Bike merged 4 commits into
mainfrom
source-tracking-interface
May 31, 2026
Merged

Source tracking interface#1778
Bike merged 4 commits into
mainfrom
source-tracking-interface

Conversation

@Bike
Copy link
Copy Markdown
Member

@Bike Bike commented May 28, 2026

So that DEs like Jupyter or SLIME can use Clasp's tracking streams etc. without having to mess with internals.

Bike added 2 commits May 28, 2026 17:13
Jupyter uses this, but it should be useful for any kind of IDE,
including SLIME.
@Bike Bike force-pushed the source-tracking-interface branch from 1167551 to 5ff8bbf Compare May 28, 2026 21:13
Bike added 2 commits May 29, 2026 14:10
This has worked by coincidence because we are apparently STILL not
correctly doing LET bindings in parallel sometimes.
this obviates the need for ext:with-source-location, and gives
better source locations to macros besides, since they can get a
location for a subform rather than the top level form.

The only possible downside would be places that bound *cspi* but
did not bind *source-locations*, but that seems like a silly thing
to do to begin with.
@Bike Bike merged commit 48b9095 into main May 31, 2026
4 of 6 checks passed
@Bike Bike deleted the source-tracking-interface branch May 31, 2026 14:02
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