Adacovex.Renderers.SVG

SVG badge renderer. Generates Shields.io-style SVG badges for SPARK level, test status, and DO-178C compliance status. HLR-RENDER-SVG: SVG badge generation

Note: All items in this package are public.

Functions

function Render_Compliance_Badge (Assess : Adacovex.Types.Implementation.DAL_Assessment; Standard : Adacovex.Types.Compliance_Standard) return Standard.String [Post] [Global]

Parameter

Description

Assess

DAL assessment record (evidence is shared across

Standard

Compliance standard to label the badge with.

Returns: SVG badge markup.

function Render_DO178C_Badge (Assess : Adacovex.Types.Implementation.DAL_Assessment) return Standard.String [Post] [Global]

Parameter

Description

Assess

DAL assessment record.

Returns: SVG badge markup.

function Render_Docstring_Badge (Doc_Metrics : Adacovex.Types.Docstring_Metrics) return Standard.String [Post] [Global]

Parameter

Description

Doc_Metrics

Docstring coverage metrics.

Returns: SVG badge markup with coverage percentage.

function Render_SPARK_Badge (Level : Adacovex.Types.SPARK_Level) return Standard.String [Post] [Global]

Parameter

Description

Level

SPARK certification level.

Returns: SVG badge markup.

function Render_Tests_Badge (Tests : Adacovex.Types.Implementation.Test_Summary) return Standard.String [Post] [Global]

Parameter

Description

Tests

Test result summary.

Returns: SVG badge markup.

Procedures

procedure Write_Badge_To_File (Path : Standard.String; SVG_Content : Standard.String) [Pre]

Parameter

Description

Path

Filesystem path to write the badge to.

SVG_Content

SVG markup to write.