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

forst-lang / forst / 28306106493
76%

Build:
DEFAULT BRANCH: main
Ran 28 Jun 2026 12:19AM UTC
Jobs 1
Files 263
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

28 Jun 2026 12:15AM UTC coverage: 74.702% (-1.6%) from 76.292%
28306106493

push

github

web-flow
feat!: Providers (`use` / `with`) (#97)

2576 of 4131 new or added lines in 87 files covered. (62.36%)

28 existing lines in 6 files now uncovered.

23821 of 31888 relevant lines covered (74.7%)

88.82 hits per line

Uncovered Changes

Lines Coverage ∆ File
152
6.17
forst/internal/astwalk/walk.go
116
70.56
forst/internal/transformer/go/providers.go
105
33.96
forst/internal/typechecker/providers_finish.go
96
25.0
forst/internal/typechecker/providers_obligation_chain.go
84
17.65
forst/internal/typechecker/providers_api.go
76
59.36
forst/cmd/forst/lsp/providers_lsp.go
72
67.42
forst/cmd/forst/lsp/import_definition.go
60
61.29
forst/internal/testrunner/runner.go
53
0.0
forst/cmd/forst/test.go
45
53.61
forst/internal/testrunner/discover.go
45
65.12
forst/internal/typechecker/providers_scope.go
41
59.8
forst/internal/providersgraph/graph.go
41
75.88
forst/internal/typechecker/receiver_methods.go
37
0.0
forst/internal/providersgraph/scope.go
35
46.97
forst/internal/typechecker/providers_cross_pkg.go
33
73.61
-0.13% forst/internal/printer/printer.go
33
59.76
forst/internal/typechecker/providers_engine.go
32
75.0
forst/internal/typechecker/providers_slots.go
30
0.0
forst/internal/providersgraph/edge.go
27
49.06
forst/internal/providersgraph/slot.go
23
80.0
-3.03% forst/internal/typechecker/infer_shape.go
22
75.0
forst/internal/typechecker/providers_with.go
17
0.0
forst/internal/forstpkg/import_paths.go
17
87.5
forst/internal/modulecheck/module_providers.go
17
75.0
-6.36% forst/internal/typechecker/go_hover.go
16
76.02
-3.1% forst/cmd/forst/lsp/error_position.go
16
75.0
-25.0% forst/internal/ast/shape.go
16
62.31
-0.07% forst/internal/hasher/hasher.go
14
82.28
forst/internal/typechecker/providers_fixedpoint.go
13
82.43
forst/internal/typechecker/providers_callees.go
12
66.24
-0.83% forst/internal/transformer/go/statement.go
11
78.43
forst/internal/providersgraph/propagate.go
11
73.99
2.79% forst/internal/transformer/go/function.go
10
74.36
forst/internal/compiler/module_providers.go
10
86.73
17.69% forst/internal/goload/load.go
10
86.27
-1.35% forst/internal/parser/function.go
9
70.0
forst/internal/ast/providers.go
8
77.14
forst/internal/ast/shape_format.go
7
77.55
-12.45% forst/internal/forstpkg/forstpkg.go
6
82.08
-1.19% forst/cmd/forst/lsp/package_analysis.go
6
46.05
-0.63% forst/internal/transformer/go/shape.go
6
71.05
3.24% forst/internal/typechecker/go_interop.go
6
87.27
-4.65% forst/internal/typechecker/utils.go
5
78.57
0.89% forst/cmd/forst/lsp/references.go
5
74.47
-0.53% forst/internal/transformer/go/transformer.go
5
72.77
2.05% forst/internal/typechecker/infer_expression.go
4
75.68
-0.61% forst/internal/parser/statement.go
4
86.67
forst/internal/parser/use.go
4
72.91
-0.46% forst/internal/typechecker/go_builtins.go
4
90.0
forst/internal/typechecker/providers_calls.go
3
82.44
-0.27% forst/internal/executor/executor.go
3
81.18
3.81% forst/internal/parser/shape.go
3
85.42
1.63% forst/internal/transformer/ts/forst_file_project.go
2
96.93
-0.85% forst/cmd/forst/main.go
2
89.47
-3.12% forst/internal/compiler/compile_pipeline.go
2
97.94
-2.06% forst/internal/discovery/discovery.go
2
93.75
-6.25% forst/internal/goload/modroot.go
2
75.0
forst/internal/transformer/ts/providers_export.go
2
72.0
1.35% forst/internal/typechecker/collect.go
2
78.8
0.07% forst/internal/typechecker/register.go
1
92.86
forst/internal/goload/module_path.go
1
0.0
forst/internal/testrunner/exit_code.go
1
77.51
0.52% forst/internal/transformer/go/expression.go
1
98.41
-1.59% forst/internal/transformer/ts/transformer.go
1
62.77
0.37% forst/internal/typechecker/infer_function.go

Coverage Regressions

Lines Coverage ∆ File
19
46.05
-0.63% forst/internal/transformer/go/shape.go
5
76.19
-4.76% forst/internal/compiler/package.go
1
71.95
0.39% forst/cmd/forst/lsp/definition.go
1
75.0
-25.0% forst/internal/ast/shape.go
1
81.18
3.81% forst/internal/parser/shape.go
1
77.51
0.52% forst/internal/transformer/go/expression.go
Subprojects
ID Flag name Job ID Ran Files Coverage
1 /jobs/183922669 28306106493.1 28 Jun 2026 12:19AM UTC 263
74.7
GitHub Action Run
Source Files on build 28306106493
  • Tree
  • List 263
  • Changed 56
  • Source Changed 0
  • Coverage Changed 56
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 82a1a971 on github
  • Prev Build on main (#24740209692)
  • Next Build on main (#28307625713)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc