Skip to content

Vue: parsing-layer coverage gaps (4 findings) #1936

Description

@magyargergo

Parent epic: #1919

4 verified findings. Each box is a discrete fix unit. Legend: ✅ confirmed · 🟡 partial.

  • F89 [MEDIUM] lineOffset has a spurious +1, making every Vue symbol's reported line one too high (off-by-one)
  • F90 [MEDIUM] A separate plain <script> block is dropped when <script setup> is present, losing its imports/definitions
  • F91 [LOW] Template component usage only matched as PascalCase; kebab-case usages produce no CALLS edge
  • F92 [LOW] ScriptBlock.lang is parsed but never consumed; lang=js/tsx/jsx not honored (all blocks parsed with the TypeScript grammar)

Note: Vue has no tree-sitter grammar; SFC handling lives in vue-sfc-extractor.ts + languages/vue.ts.

Verified against main @ a93ecee0. Finding IDs use an F prefix to avoid colliding with unrelated issue/PR numbers.

Metadata

Metadata

Labels

Language SupportAdditional lang support for gitnexusring:3-languageRing 3 — Per-language migration

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions