• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

forst-lang / forst / 23965595209
76%

Build:
DEFAULT BRANCH: main
Ran 03 Apr 2026 11:11PM UTC
Jobs 1
Files 143
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

03 Apr 2026 11:09PM UTC coverage: 57.131% (-0.8%) from 57.953%
23965595209

push

github

haveyaseen
feat(lsp): add semantic completion with zones, locals, and member access

Wire textDocument/completion to analyzeForstDocument and optional
CompletionContext (triggerKind, triggerCharacter). Classify completion
zones (top-level vs block, member-after-dot), filter keywords per zone,
skip comment/string positions, and prefix-filter items.

Offer same-file functions, types, and type guards; restore innermost
scope for cursor position and surface locals/parameters via
VisibleVariableLikeSymbols. Complete fields/methods after '.' using
expression inference and ListFieldNamesForType.

Add typechecker helpers (completion.go), token index fix for end-of-line
cursor after '.', tests, and ROADMAP update.

288 of 742 new or added lines in 3 files covered. (38.81%)

2 existing lines in 1 file now uncovered.

10539 of 18447 relevant lines covered (57.13%)

8.94 hits per line

Uncovered Changes

Lines Coverage ∆ File
389
40.25
forst/cmd/forst/lsp/completion.go
61
23.75
forst/internal/typechecker/completion.go
4
58.09
-2.39% forst/cmd/forst/lsp/hover_completion.go

Coverage Regressions

Lines Coverage ∆ File
2
34.41
-0.36% forst/internal/transformer/go/shape.go
Subprojects
ID Flag name Job ID Ran Files Coverage
1 /jobs/179776844 23965595209.1 03 Apr 2026 11:11PM UTC 143
57.13
GitHub Action Run
Source Files on build 23965595209
  • Tree
  • List 143
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 98b02bb7 on github
  • Prev Build on main (#23965171180)
  • Next Build on main (#23966645418)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc