mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-10-03 06:28:41 +00:00
124 lines
2.6 KiB
C
124 lines
2.6 KiB
C
// Copyright (c) Epic Games Tools
|
|
// Licensed under the MIT license (https://opensource.org/license/mit/)
|
|
|
|
//- GENERATED CODE
|
|
|
|
#ifndef EVAL2_META_H
|
|
#define EVAL2_META_H
|
|
|
|
typedef enum E2_OpKind
|
|
{
|
|
E2_OpKind_Null,
|
|
E2_OpKind_Deref,
|
|
E2_OpKind_Address,
|
|
E2_OpKind_Pos,
|
|
E2_OpKind_Neg,
|
|
E2_OpKind_LogNot,
|
|
E2_OpKind_BitNot,
|
|
E2_OpKind_Mul,
|
|
E2_OpKind_Div,
|
|
E2_OpKind_Mod,
|
|
E2_OpKind_Add,
|
|
E2_OpKind_Sub,
|
|
E2_OpKind_LShift,
|
|
E2_OpKind_RShift,
|
|
E2_OpKind_Less,
|
|
E2_OpKind_LtEq,
|
|
E2_OpKind_Grtr,
|
|
E2_OpKind_GrEq,
|
|
E2_OpKind_EqEq,
|
|
E2_OpKind_NtEq,
|
|
E2_OpKind_BitAnd,
|
|
E2_OpKind_BitXor,
|
|
E2_OpKind_BitOr,
|
|
E2_OpKind_LogAnd,
|
|
E2_OpKind_LogOr,
|
|
E2_OpKind_Define,
|
|
E2_OpKind_COUNT,
|
|
} E2_OpKind;
|
|
|
|
typedef enum E2_TypeKind
|
|
{
|
|
E2_TypeKind_Null,
|
|
E2_TypeKind_Void,
|
|
E2_TypeKind_Handle,
|
|
E2_TypeKind_HResult,
|
|
E2_TypeKind_Char8,
|
|
E2_TypeKind_Char16,
|
|
E2_TypeKind_Char32,
|
|
E2_TypeKind_UChar8,
|
|
E2_TypeKind_UChar16,
|
|
E2_TypeKind_UChar32,
|
|
E2_TypeKind_U8,
|
|
E2_TypeKind_U16,
|
|
E2_TypeKind_U32,
|
|
E2_TypeKind_U64,
|
|
E2_TypeKind_U128,
|
|
E2_TypeKind_U256,
|
|
E2_TypeKind_U512,
|
|
E2_TypeKind_S8,
|
|
E2_TypeKind_S16,
|
|
E2_TypeKind_S32,
|
|
E2_TypeKind_S64,
|
|
E2_TypeKind_S128,
|
|
E2_TypeKind_S256,
|
|
E2_TypeKind_S512,
|
|
E2_TypeKind_Bool,
|
|
E2_TypeKind_F16,
|
|
E2_TypeKind_F32,
|
|
E2_TypeKind_F32PP,
|
|
E2_TypeKind_F48,
|
|
E2_TypeKind_F64,
|
|
E2_TypeKind_F80,
|
|
E2_TypeKind_F128,
|
|
E2_TypeKind_ComplexF32,
|
|
E2_TypeKind_ComplexF64,
|
|
E2_TypeKind_ComplexF80,
|
|
E2_TypeKind_ComplexF128,
|
|
E2_TypeKind_Modifier,
|
|
E2_TypeKind_Ptr,
|
|
E2_TypeKind_LRef,
|
|
E2_TypeKind_RRef,
|
|
E2_TypeKind_Array,
|
|
E2_TypeKind_Function,
|
|
E2_TypeKind_Method,
|
|
E2_TypeKind_MemberPtr,
|
|
E2_TypeKind_Struct,
|
|
E2_TypeKind_Class,
|
|
E2_TypeKind_Union,
|
|
E2_TypeKind_Enum,
|
|
E2_TypeKind_Alias,
|
|
E2_TypeKind_IncompleteStruct,
|
|
E2_TypeKind_IncompleteUnion,
|
|
E2_TypeKind_IncompleteClass,
|
|
E2_TypeKind_IncompleteEnum,
|
|
E2_TypeKind_Bitfield,
|
|
E2_TypeKind_Variadic,
|
|
E2_TypeKind_Set,
|
|
E2_TypeKind_Lens,
|
|
E2_TypeKind_LensSpec,
|
|
E2_TypeKind_MetaExpr,
|
|
E2_TypeKind_MetaDisplayName,
|
|
E2_TypeKind_MetaDescription,
|
|
E2_TypeKind_COUNT,
|
|
E2_TypeKind_FirstBasic = E2_TypeKind_Void,
|
|
E2_TypeKind_LastBasic = E2_TypeKind_ComplexF128,
|
|
E2_TypeKind_FirstInteger = E2_TypeKind_Char8,
|
|
E2_TypeKind_LastInteger = E2_TypeKind_S512,
|
|
E2_TypeKind_FirstSigned1 = E2_TypeKind_Char8,
|
|
E2_TypeKind_LastSigned1 = E2_TypeKind_Char32,
|
|
E2_TypeKind_FirstSigned2 = E2_TypeKind_S8,
|
|
E2_TypeKind_LastSigned2 = E2_TypeKind_S512,
|
|
E2_TypeKind_FirstIncomplete = E2_TypeKind_IncompleteStruct,
|
|
E2_TypeKind_LastIncomplete = E2_TypeKind_IncompleteEnum,
|
|
E2_TypeKind_FirstMeta = E2_TypeKind_MetaExpr,
|
|
E2_TypeKind_LastMeta = E2_TypeKind_MetaDescription,
|
|
} E2_TypeKind;
|
|
|
|
C_LINKAGE_BEGIN
|
|
extern E2_OpInfo e2_op_kind_info_table[26];
|
|
|
|
C_LINKAGE_END
|
|
|
|
#endif // EVAL2_META_H
|