Path: blob/main/lib/clang/include/lldb/API/SBLanguages.h
35233 views
//===-- SBLanguages.h -----------------------------------------*- C++ -*-===//1//2// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.3// See https://llvm.org/LICENSE.txt for license information.4// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception5//6//===----------------------------------------------------------------------===//78#ifndef LLDB_API_SBLANGUAGE_H9#define LLDB_API_SBLANGUAGE_H1011namespace lldb {12/// Used by \ref SBExpressionOptions.13/// These enumerations use the same language enumerations as the DWARF14/// specification for ease of use and consistency.15enum SBSourceLanguageName : uint16_t {16/// ISO Ada.17eLanguageNameAda = 0x0001,18/// BLISS.19eLanguageNameBLISS = 0x0002,20/// C (K&R and ISO).21eLanguageNameC = 0x0003,22/// ISO C++.23eLanguageNameC_plus_plus = 0x0004,24/// ISO Cobol.25eLanguageNameCobol = 0x0005,26/// Crystal.27eLanguageNameCrystal = 0x0006,28/// D.29eLanguageNameD = 0x0007,30/// Dylan.31eLanguageNameDylan = 0x0008,32/// ISO Fortran.33eLanguageNameFortran = 0x0009,34/// Go.35eLanguageNameGo = 0x000a,36/// Haskell.37eLanguageNameHaskell = 0x000b,38/// Java.39eLanguageNameJava = 0x000c,40/// Julia.41eLanguageNameJulia = 0x000d,42/// Kotlin.43eLanguageNameKotlin = 0x000e,44/// Modula 2.45eLanguageNameModula2 = 0x000f,46/// Modula 3.47eLanguageNameModula3 = 0x0010,48/// Objective C.49eLanguageNameObjC = 0x0011,50/// Objective C++.51eLanguageNameObjC_plus_plus = 0x0012,52/// OCaml.53eLanguageNameOCaml = 0x0013,54/// OpenCL C.55eLanguageNameOpenCL_C = 0x0014,56/// ISO Pascal.57eLanguageNamePascal = 0x0015,58/// ANSI PL/I.59eLanguageNamePLI = 0x0016,60/// Python.61eLanguageNamePython = 0x0017,62/// RenderScript Kernel Language.63eLanguageNameRenderScript = 0x0018,64/// Rust.65eLanguageNameRust = 0x0019,66/// Swift.67eLanguageNameSwift = 0x001a,68/// Unified Parallel C (UPC).69eLanguageNameUPC = 0x001b,70/// Zig.71eLanguageNameZig = 0x001c,72/// Assembly.73eLanguageNameAssembly = 0x001d,74/// C#.75eLanguageNameC_sharp = 0x001e,76/// Mojo.77eLanguageNameMojo = 0x001f,78/// OpenGL Shading Language.79eLanguageNameGLSL = 0x0020,80/// OpenGL ES Shading Language.81eLanguageNameGLSL_ES = 0x0021,82/// High Level Shading Language.83eLanguageNameHLSL = 0x0022,84/// OpenCL C++.85eLanguageNameOpenCL_CPP = 0x0023,86/// C++ for OpenCL.87eLanguageNameCPP_for_OpenCL = 0x0024,88/// SYCL.89eLanguageNameSYCL = 0x0025,90/// Ruby.91eLanguageNameRuby = 0x0026,92/// Move.93eLanguageNameMove = 0x0027,94/// Hylo.95eLanguageNameHylo = 0x0028,96};9798} // namespace lldb99100#endif101102103