All files / transpiler/constants LANGUAGE_STANDARD_FAMILY.ts

100% Statements 1/1
100% Branches 0/0
100% Functions 0/0
100% Lines 1/1

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18                32x                  
import type TLanguageStandard from "../types/TLanguageStandard";
 
/**
 * Issue #1143: Which language family a standard belongs to.
 *
 * Ranks from LANGUAGE_STANDARD_ORDER are only comparable within a family --
 * "C11 > C++11" is not a meaningful statement.
 */
const LANGUAGE_STANDARD_FAMILY: Record<TLanguageStandard, "c" | "cpp"> = {
  C99: "c",
  C11: "c",
  "C++11": "cpp",
  "C++14": "cpp",
  "C++20": "cpp",
};
 
export default LANGUAGE_STANDARD_FAMILY;