Skip to content

Release v1.5.3#49

Merged
theodevelop merged 19 commits into
mainfrom
dev
Apr 20, 2026
Merged

Release v1.5.3#49
theodevelop merged 19 commits into
mainfrom
dev

Conversation

@theodevelop
Copy link
Copy Markdown
Owner

Type of change

  • Bug fix
  • New feature
  • Refactor / internal improvement
  • Docs / config only

Summary

Test plan

  • Show in Source from a .tab.c with #line 42 parser.y (unquoted) → opens at the correct line
  • Show in Generated File from .y with buildDirectory = ${workspaceFolder}/build → finds the file, output channel visible
  • Repeated call → no filesystem rescan (cache hit)
  • Multi-root workspace: each source resolves ${workspaceFolder} to its own root
  • Automake project: parser_tab.c / lex._.c found correctly

Checklist

  • npm run compile passes with no new errors
  • Tests added or updated (npx ts-node ...)
  • Manual test done in VS Code
  • CHANGELOG.md updated
  • No unintended files staged (node_modules, .env, dist...)

theodevelop and others added 18 commits April 13, 2026 23:58
fix: correct Show in Source navigation (#line offset + unquoted filenames)
automake uses uses a set of different extensions and "basename" files, see [Automake manual, Yacc and Lex support](https://www.gnu.org/software/automake/manual/html_node/Yacc-and-Lex.html) and executes the yacc/lex programs with ylwrap to produce this result
chore: consolidate CI workflows and add full test suite
lookup for generated files: support file names used by automake
feat: add Bison/Flex Navigation output channel for Show in Generated
@theodevelop theodevelop self-assigned this Apr 20, 2026
@theodevelop theodevelop added bug Something isn't working documentation Improvements or additions to documentation enhancement New feature or request labels Apr 20, 2026
@theodevelop theodevelop merged commit 3ffa7fa into main Apr 20, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working documentation Improvements or additions to documentation enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants