perl-dap-stack 0.12.1

Stack trace parsing and frame classification for the Perl Debug Adapter Protocol
Documentation

perl-dap-stack

Stack trace parsing and frame classification for the Perl Debug Adapter Protocol.

Overview

This crate provides types and utilities for parsing Perl debugger stack trace output into DAP-compatible structures and classifying frames as user code, library code, or core Perl internals.

Public API

  • StackFrame / Source -- DAP-compatible model types with builder methods
  • StackFramePresentationHint / SourcePresentationHint -- UI rendering hints
  • StackTraceProvider -- trait for stack trace retrieval implementations
  • PerlStackParser -- parses Perl debugger output (T command, context lines, eval frames)
  • StackParseError -- error type for parse failures
  • FrameClassifier / PerlFrameClassifier -- classifies frames by origin (user, library, core, eval)
  • FrameCategory -- classification result enum

Workspace Role

Internal support crate consumed by perl-dap request handlers. Provides the shared stack frame model and debugger output parsing used during debug sessions.

License

MIT OR Apache-2.0