<!--
Shared supported-languages page copy (contents.md) — outline draft [EN]
- Shared supported language/environment page referenced by STATIC · CT · COVER
- Linked from the "Supported Scope and Environments" section of each product page
- Information that needs comparison (such as language standards) is given as tables; the rest as lists and separators
- Source of facts
  · C# · Java · Kotlin · Python versions : STATIC manual
  · Languages supported per tool : STATIC manual and product brochure / COVER 4 SP8 EE·SE manuals / CT white papers (12) and product brochure
  · Embedded IDE and toolchain versions : COVER SE manual Appendix 7.1, STATIC product brochure Specification
  · Support for new toolchains : STATIC product brochure (target of support within 2 weeks), COVER product brochure (applied after porting for unsupported environments, subject to separate consultation)
- Across all collected materials CT is described for C/C++ only — excluded from the tool lists for C#, Java, Kotlin, and Python
- Undetermined items are kept as TODO comments
-->

<!-- [Section 1 | Hero: H1 + definition + metric strip] -->

# Supported Languages and Development Environments

This page summarizes the programming languages, compilers, and target environments supported by the Suresofttech code verification tools STATIC, CT, and COVER. For each language you can check the supported versions and which tools are available.

<!-- Use the definition above verbatim as the meta description -->

## Supported Languages by Tool

| Tool | Supported Languages |
|---|---|
| [STATIC](../static/static_contents.md) | <a href="#c--c" aria-label="Go to C and C++ support scope"><img src="images/language-c-cplusplus.svg" width="96" height="45" alt="C and C++ language tag"></a> <a href="#c" aria-label="Go to C# support scope"><img src="images/language-csharp.svg" width="96" height="45" alt="C# language tag"></a> <a href="#java" aria-label="Go to Java support scope"><img src="images/language-java.svg" width="96" height="45" alt="Java language tag"></a> <a href="#kotlin" aria-label="Go to Kotlin support scope"><img src="images/language-kotlin.svg" width="96" height="45" alt="Kotlin language tag"></a> <a href="#python" aria-label="Go to Python support scope"><img src="images/language-python.svg" width="96" height="45" alt="Python language tag"></a> |
| [CT](../ct/ct_contents.md) | <a href="#c--c" aria-label="Go to C and C++ support scope"><img src="images/language-c-cplusplus.svg" width="96" height="45" alt="C and C++ language tag"></a> |
| [COVER](../cover/cover_contents.md) | <a href="#c--c" aria-label="Go to C and C++ support scope"><img src="images/language-c-cplusplus.svg" width="96" height="45" alt="C and C++ language tag"></a> <a href="#c" aria-label="Go to C# support scope"><img src="images/language-csharp.svg" width="96" height="45" alt="C# language tag"></a> <a href="#java" aria-label="Go to Java support scope"><img src="images/language-java.svg" width="96" height="45" alt="Java language tag"></a> |

> The supported scope differs by product, edition, and product version. The values on this page represent the maximum supported scope as of today; whether they apply in practice must be confirmed against your own environment.

---

<!-- [Section 2 | Language details — the same sub-structure repeats for every language] -->

## C / C++

### Supported Versions

- **GCC** — GCC 16.0 and below
- **Clang / LLVM** — Clang 22.0.0 and below
- **MSVC (Visual Studio)** — MSVC 1951 and below
- **Commercial embedded toolchains** — more than 100 toolchains, including ARM, Freescale, Green Hills, Keil, and Renesas

### Standards Coverage

Full support means the entire syntax and language feature set of the standard is supported; partial support means that some of the syntax and features are supported.

**C standards**

| Language standard | Support level |
|---|---|
| C89 / C90 | 🟢 Full support |
| C95 | 🟢 Full support |
| C99 | 🟢 Full support |
| C11 | 🟢 Full support |
| C17 / C18 | 🟢 Full support |
| C23 | 🟡 Partial support |

**C++ standards**

| Language standard | Support level |
|---|---|
| C++98 / C++03 | 🟢 Full support |
| C++11 | 🟢 Full support |
| C++14 | 🟢 Full support |
| C++17 | 🟢 Full support |
| C++20 | 🟡 Partial support |
| C++23 | 🟡 Partial support |
| C++26 | 🟡 Partial support |


### Target Coverage

<!-- [Component | Vendor emblem carousel — auto-rotating animation]
     ★ Implementation notes
     1) The emblems are visual elements only; the vendor names below MUST also be rendered as text.
        If they appear only as images, searches and AI queries such as "IAR coverage" or "Green Hills static analysis" will not match.
     2) All 42 carousel items must exist in the DOM; do not generate them lazily with script.
     3) Put the vendor name in the alt attribute of each emblem. -->

**Supported target vendors (42 companies)**

ADC · Altium · Analog Devices · ARM · Atmel · Atollic · CCS · Cosmic · Embarcadero · Freescale · Fujitsu · Green Hills · HighTec · HP · HP InfoTech · IAR · IBM · Infineon · Intel · Keil · Mentor Graphics · Microchip · Microsoft · NEC · NEOS · NI · NXP · Paradigm · QNX · Raisonance · Red Hat · Renesas · Samsung · SPARC · STMicroelectronics · Sun · Sysgo · TI · Wind River · Woodward Governor · Xilinx · XMOS

<!-- TODO: Decide whether to expose the architectures and device series per vendor on this page or split them into a separate detail page -->

A quick guide covering the setup procedure is provided for each supported environment. Target environments that are not on the list can also be supported after porting; applicability is confirmed through a separate consultation.

### Tools That Support C/C++

<!-- [Component | 3 tool logos. Clicking a logo opens that product overview page]
     ★ Make sure the product name appears both in the logo alt text and in the link text. -->

- [STATIC](../static/static_contents.md)
- [CT](../ct/ct_contents.md)
- [COVER](../cover/cover_contents.md)

---

## C#

### Supported Versions

- **.NET** — .NET 10 (C# 14) and below

### Supported Development Environments

- **Visual Studio 2010–2026** — analysis targets are specified per project (.csproj) and solution (.sln).

### Tools That Support C#

<!-- [Component | Tool logos — click to open the product page] -->

- [STATIC](../static/static_contents.md)
- [COVER](../cover/cover_contents.md)

<!-- Across all collected materials (12 white papers and the product brochure) CT is described for C/C++ only, so it is excluded from this list -->

---

## Java

### Supported Versions

- **Java** — Java 25 and below

### Supported Build Environments

- **Maven** · **Gradle** — analysis and measurement run by adding an option or a plugin goal to your existing build command.
- **Command Line** — integration through the command line is also available.

### Tools That Support Java

<!-- [Component | Tool logos — click to open the product page] -->

- [STATIC](../static/static_contents.md)
- [COVER](../cover/cover_contents.md)

<!-- Across all collected materials CT is described for C/C++ only, so it is excluded from this list -->

---

## Kotlin

### Supported Versions

- **Kotlin** — Kotlin 2.1 and below

### Supported Build Environments

- **Maven** · **Gradle**

### Tools That Support Kotlin

<!-- [Component | Tool logos — click to open the product page] -->

- [STATIC](../static/static_contents.md)

---

## Python

### Supported Versions

- **Python** — Python 3.12 and below

### Supported Analysis Method

- **Workspace-based analysis** — create a Python workspace in the analysis tool and then request an analysis. No separate build step is required.

### Tools That Support Python

<!-- [Component | Tool logos — click to open the product page] -->

- [STATIC](../static/static_contents.md)

---

Last updated: 2026-08-25
