clang 22.0.0git
LangStandards.cpp File Reference
#include "clang/Basic/LangStandard.h"
#include "clang/Config/config.h"
#include "llvm/ADT/StringSwitch.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/TargetParser/Triple.h"
#include "clang/Basic/LangStandards.def"

Go to the source code of this file.

Macros

#define LANGSTANDARD(id, name, lang, desc, features)
#define LANGSTANDARD(id, name, lang, desc, features)
#define LANGSTANDARD(id, name, lang, desc, features)
#define LANGSTANDARD_ALIAS(id, alias)

Macro Definition Documentation

◆ LANGSTANDARD [1/3]

#define LANGSTANDARD ( id,
name,
lang,
desc,
features )
Value:
static const LangStandard Lang_##id = {name, desc, features, Language::lang};
LangStandard - Information about the properties of a particular language standard.

Definition at line 49 of file LangStandards.cpp.

◆ LANGSTANDARD [2/3]

#define LANGSTANDARD ( id,
name,
lang,
desc,
features )
Value:
case lang_##id: return Lang_##id;

Definition at line 49 of file LangStandards.cpp.

◆ LANGSTANDARD [3/3]

#define LANGSTANDARD ( id,
name,
lang,
desc,
features )
Value:
.Case(name, lang_##id)

Definition at line 49 of file LangStandards.cpp.

◆ LANGSTANDARD_ALIAS

#define LANGSTANDARD_ALIAS ( id,
alias )
Value:
.Case(alias, lang_##id)