vlang/v-analyzer

V 194 stars

The @vlang language server, for all your editing needs like go-to-definition, code completion, type hints, and more.

⟳ Syncing… Share on X →
README badge: [![ngmi](https://ngmi.review/badge/vlang/v-analyzer.svg)](https://ngmi.review/repo/vlang/v-analyzer)
106 Merged PRs
1 day Avg Merge Time
3m Fastest PR
11 days Slowest PR
#435 Global Speed Rank

Trends Over Time

Monthly aggregates for this repo. The gap between average and median shows how much outliers are skewing the data.

PR size over time (lines changed)
Review time over time (hrs)
Changes requested rate over time (%)
Merged PRs per month

PR Size Analysis

Lines changed (additions + deletions) vs review outcomes. Re-sync to populate data for older PRs.

PRs by size
Avg review time (hrs)
Clean approval rate (%)

Top Reviewers

Recent Merged PRs

# Title Author Time Reviews Blocks
#179 analyzer: refactor folding ranges, support multi-resolve and grammar updates @wenxuanjun 4.1h 1
#178 psi: optimize AST traversal and fix tree-sitter resource leaks @wenxuanjun 17.6h 2
#177 analyzer: support selective imports and improve module resolution @wenxuanjun 2.1h 1
#176 refactor: fix grammar/semantic issues and upgrade tree-sitter @wenxuanjun 3.6h 7
#175 fix: improve compiler detection and prevent crash when missing @wenxuanjun 6.8h 1
#174 psi: resolve memory corruption segfaults and runtime panics @wenxuanjun 5.0h 5
#173 diagnostics: improve compiler path handling and add `ProjectResolver` @wenxuanjun 1 day 1
#170 editors/code/syntaxes: Add `implements` as a keyword @Krotki 35m 3
#169 Add implements grammar @Krotki 25m 1
#168 analyzer: Split the massive `TypeInferer.infer_type_impl` method into… @lv37 3.9h 1
#166 fix:get server binary realpath when from PATH env @get200 4 days 8
#167 analyzer: Remove redundant `for` loop @lv37 23.4h 1
#165 Fix: Use `os.execute` instead of `os.Process` to fix instability @lv37 2.0h 1
#164 fix #142: Fix zombie processes of the V compiler @lv37 6m 1
#163 fix(#152): prevent invalid memory access on startup @onion108 19.0h 0
#160 ci: use ubuntu-latest instead of ubuntu-20.04 (which is now scheduled for retirement) @spytheman 3.6h 0
#158 fix: prevent parser crash when using 'it' as variable name (fix #157,… @gchumillas 5 days 1
#148 Fixed v-analyzer up @AQMpolyface 2 days 0
#146 fix: incorrect initialization @onion108 8 days 5
#140 docs: update the instructions to use the platform independent `v download` command @spytheman 1.1h 0