Thriving Thriving CO C# C#
โ†‘ 52 ?
COBOL WiseOwlSoftware/COBOL

WiseOwl COBOL: a production-quality COBOL compiler for .NET, built to all four editions of standard COBOL (ISO/IEC 1989): 1985, 2002, 2014 and 2023

HEALTH ? 90 / Healthy
// solo builder// hidden gem ?

// readme

WiseOwl COBOL

WiseOwl COBOL compiles standard COBOL to .NET. It implements ISO/IEC 1989:2023 and supports the 1985, 2002 and 2014 editions, each with its own syntax and semantics. The compiler translates a program to typed-native C#, in which a COBOL record is a .NET record struct and an elementary item is a native field, and Roslyn builds that C# into an ordinary .NET assembly.

The standard is the specification. Every normative rule of ISO/IEC 1989:2023 is a row in a traceability inventory, and a row closes only when a test derived from the standard proves the compiler conforms. Where the standard leaves a choice to the implementor, docs/CONFORMANCE.md records the choice and its reasons.

What you need

ToolVersionWhy
.NET SDK10.0.100 or a later 10.0 release (global.json)builds the solution; runs compiled programs
PowerShell7 or later (pwsh)the build regenerates the ANTLR parser through a PowerShell step; the gate scripts
Java21 or laterruns the checked-in ANTLR 4.13.2 jar when a grammar changes
Python3.14 or laterthe gate driver,โ€ฆ