Skip to content

Add support for extracting paths from markdown comments and rename offset methods#44

Merged
kunlinglio merged 3 commits into
masterfrom
dev
Jun 27, 2026
Merged

Add support for extracting paths from markdown comments and rename offset methods#44
kunlinglio merged 3 commits into
masterfrom
dev

Conversation

@kunlinglio

Copy link
Copy Markdown
Owner

No description provided.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR extends the tree-sitter-based path extraction pipeline to also find paths written using Markdown syntax inside comments (e.g., markdown links and inline code in //, /* */, doc comments, and HTML comments), and renames the document offset-to-position helper to explicitly reflect byte-based positioning.

Changes:

  • Add per-language comment-range extraction helpers (markdown/mdx, html, dockerfile, and a general extractor for several languages).
  • Update path extraction to re-parse comment ranges as Markdown and merge those candidates with existing string-literal candidates.
  • Rename offset_to_utf8_posoffset_to_byte_pos and adjust tests/docs/changelog accordingly.

Reviewed changes

Copilot reviewed 8 out of 8 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
src/parser/tree_sitter/ts_markdown.rs Adds detection of HTML comment node ranges in markdown/mdx trees.
src/parser/tree_sitter/ts_html.rs Adds HTML comment range collection for subsequent markdown re-parse.
src/parser/tree_sitter/ts_general.rs Adds comment range collection across multiple languages (incl. Rust-specific comment node kinds).
src/parser/tree_sitter/ts_dockerfile.rs Adds Dockerfile comment range collection for markdown re-parse.
src/parser/tree_sitter/mod.rs Integrates comment-range extraction + markdown re-parse into the main extraction flow; updates/extends tests.
src/document/mod.rs Renames and simplifies offset→(row,col) conversion to byte terminology.
README.md Updates roadmap/status entry to reflect the new comment-markdown extraction capability.
CHANGELOG.md Records the new core capability in the changelog.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread src/parser/tree_sitter/mod.rs
Comment thread src/parser/tree_sitter/mod.rs Outdated
Comment thread src/parser/tree_sitter/mod.rs
@kunlinglio
kunlinglio merged commit c8381f9 into master Jun 27, 2026
5 checks passed
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.

2 participants