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

rieske / trans / 30701722540
93%
master: 92%

Build:
Build:
LAST BUILD BRANCH: feat/att-backend
DEFAULT BRANCH: master
Ran 01 Aug 2026 01:30PM UTC
Jobs 1
Files 318
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

01 Aug 2026 01:26PM UTC coverage: 92.696% (+0.3%) from 92.4%
30701722540

Pull #58

github

rieske
feat: compile git-shaped C with real frontend and product SysV backend

Extend the compiler far enough that host-preprocessed git builds with
trans and git's own test suite passes.

Real frontend after gcc -E: recursive Type, brace/designated init,
function pointers, structs/unions, variadics (va_tls), multi-dim array
decay, and CSNB modular productions. SA->CG uses closed plans
(AddressBaseResolved Field/Index, CallPlan Direct|Indirect, BuiltinPlan),
ValueForm dual-type ownership, AnnotationStore + AnnotationTypes, and
permanent product assign policy (productAssignFrom = value compatibility
plus bare-function dest reject; operand gates productValueCompatible /
productArithmeticCompatible). Codegen is multi-TU StackMachine /
CodeGeneratingVisitor with ObjectAbi sret and Intel/NASM only.

Per-TU LexicalSession owns TypedefRegistry and EnumConstantRegistry
(no process-static tables); FA and TokenStream LexIdContext share that
session. Expression valueType is fail-closed on Result. sizeof/offsetof
fold via foldedInteger; RSP-adjusted home loads are centralized. Parse
enum constants import once into SA.

Document product contracts, LexIdContext limits, and architecture;
expand functional coverage.
Pull Request #58: Experiment 1 - compile git

11867 of 12802 relevant lines covered (92.7%)

346291.15 hits per line

Coverage Regressions

Lines Coverage ∆ File
53
85.61
2.44% home/runner/work/trans/trans/src/types/Type.cpp
38
89.51
-2.05% home/runner/work/trans/trans/src/semantic_analyzer/SemanticAnalysisVisitor_Expressions.cpp
36
84.62
1.38% home/runner/work/trans/trans/src/semantic_analyzer/AggregateInitWalk.cpp
35
86.06
-13.94% home/runner/work/trans/trans/src/driver/ConfigurationParser.cpp
24
86.81
-10.09% home/runner/work/trans/trans/src/codegen/StackMachine.cpp
20
93.08
2.13% home/runner/work/trans/trans/src/ast/AbstractSyntaxTreeBuilderContext.cpp
19
87.58
-12.42% home/runner/work/trans/trans/src/scanner/Scanner.cpp
16
84.92
0.55% home/runner/work/trans/trans/src/semantic_analyzer/AggregateDesignatorPath.cpp
15
89.44
-5.75% home/runner/work/trans/trans/src/codegen/CodeGeneratingVisitor.cpp
15
87.39
-1.03% home/runner/work/trans/trans/src/types/TypeQuery.h
14
90.7
8.13% home/runner/work/trans/trans/src/semantic_analyzer/AggregateInitSinks.cpp
14
92.42
2.47% home/runner/work/trans/trans/src/semantic_analyzer/SemanticAnalysisVisitor.cpp
14
77.78
-12.79% home/runner/work/trans/trans/src/semantic_analyzer/SemanticAnalysisVisitorInternal.h
12
93.37
-3.87% home/runner/work/trans/trans/src/semantic_analyzer/SymbolTable.cpp
11
79.31
-3.04% home/runner/work/trans/trans/src/driver/Driver.cpp
10
93.06
-4.98% home/runner/work/trans/trans/src/driver/Compiler.cpp
9
84.62
-10.55% home/runner/work/trans/trans/src/ast/DoubleOperandExpression.cpp
8
55.56
-44.44% home/runner/work/trans/trans/src/ast/Block.cpp
8
80.95
-8.24% home/runner/work/trans/trans/src/ast/ConstantExpression.cpp
8
86.3
6.0% home/runner/work/trans/trans/src/semantic_analyzer/InitializerLowering.cpp
8
89.61
-3.72% home/runner/work/trans/trans/src/types/TypeQuery.cpp
7
95.43
2.96% home/runner/work/trans/trans/src/codegen/IntelInstructionSet.cpp
6
93.81
-1.42% home/runner/work/trans/trans/src/ast/DeclarationSpecifiers.cpp
6
80.0
-6.67% home/runner/work/trans/trans/src/ast/TypeCast.cpp
6
88.24
-11.76% home/runner/work/trans/trans/src/symbols/ValueEntry.cpp
5
88.37
-5.75% home/runner/work/trans/trans/src/ast/ArrayDeclarator.cpp
5
97.86
-2.14% home/runner/work/trans/trans/src/codegen/AssemblyGenerator.cpp
5
87.8
1.69% home/runner/work/trans/trans/src/semantic_analyzer/AggregateInitSink.h
4
77.78
-17.19% home/runner/work/trans/trans/src/ast/ContextualSyntaxNodeBuilder.cpp
4
90.7
2.82% home/runner/work/trans/trans/src/ast/FunctionDeclarator.cpp
4
95.06
-4.94% home/runner/work/trans/trans/src/ast/Operator.cpp
4
87.5
-3.8% home/runner/work/trans/trans/src/semantic_analyzer/SemanticAnalyzer.cpp
3
93.75
-6.25% home/runner/work/trans/trans/src/ast/Expression.cpp
3
97.52
5.21% home/runner/work/trans/trans/src/semantic_analyzer/SemanticAnalysisVisitor_Statements.cpp
2
0.0
-100.0% home/runner/work/trans/trans/src/ast/ForLoopHeader.h
2
33.33
-66.67% home/runner/work/trans/trans/src/ast/LoopHeader.h
2
90.91
-0.98% home/runner/work/trans/trans/src/ast/UnaryExpression.cpp
2
93.33
3.86% home/runner/work/trans/trans/src/codegen/quadruples/StartProcedure.cpp
2
97.78
1.11% home/runner/work/trans/trans/src/semantic_analyzer/SemanticAnalysisVisitor_Calls.cpp
2
98.6
0.62% home/runner/work/trans/trans/src/semantic_analyzer/SemanticXmlOutputVisitor.cpp
2
97.92
9.78% home/runner/work/trans/trans/src/semantic_analyzer/ValueScope.cpp
2
98.02
24.76% home/runner/work/trans/trans/src/util/StringLiteralDecode.cpp
1
66.67
-33.33% home/runner/work/trans/trans/src/ast/DoWhileLoopHeader.h
1
97.73
0.58% home/runner/work/trans/trans/src/ast/FormalArgument.cpp
1
92.31
0.0% home/runner/work/trans/trans/src/ast/Identifier.cpp
1
96.0
0.35% home/runner/work/trans/trans/src/codegen/quadruples/BasicBlock.cpp
1
99.26
1.56% home/runner/work/trans/trans/src/symbols/AnnotationStore.cpp
1
97.5
6.01% home/runner/work/trans/trans/src/types/Function.cpp
1
85.71
-4.29% home/runner/work/trans/trans/src/types/ObjectAbi.h
Jobs
ID Job ID Ran Files Coverage
1 30701722540.1 01 Aug 2026 01:30PM UTC 318
92.7
GitHub Action Run
Source Files on build 30701722540
  • Tree
  • List 318
  • Changed 145
  • Source Changed 0
  • Coverage Changed 145
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #30701722540
  • Pull Request #58
  • PR Base - master (#30693111519)
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