mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-10-08 08:55:46 +00:00
eval2: opkind -> exprkind, prepare for exprs being looser
This commit is contained in:
@@ -6,45 +6,45 @@
|
||||
#ifndef EVAL2_META_H
|
||||
#define EVAL2_META_H
|
||||
|
||||
typedef enum E2_OpKind
|
||||
typedef enum E2_ExprKind
|
||||
{
|
||||
E2_OpKind_Null,
|
||||
E2_OpKind_Dot,
|
||||
E2_OpKind_Index,
|
||||
E2_OpKind_Call,
|
||||
E2_OpKind_DerefAsm,
|
||||
E2_OpKind_SizeOf,
|
||||
E2_OpKind_TypeOf,
|
||||
E2_OpKind_CCast,
|
||||
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_Macro,
|
||||
E2_OpKind_Cond,
|
||||
E2_OpKind_COUNT,
|
||||
} E2_OpKind;
|
||||
E2_ExprKind_Null,
|
||||
E2_ExprKind_Dot,
|
||||
E2_ExprKind_Index,
|
||||
E2_ExprKind_Call,
|
||||
E2_ExprKind_DerefAsm,
|
||||
E2_ExprKind_SizeOf,
|
||||
E2_ExprKind_TypeOf,
|
||||
E2_ExprKind_CCast,
|
||||
E2_ExprKind_Deref,
|
||||
E2_ExprKind_Address,
|
||||
E2_ExprKind_Pos,
|
||||
E2_ExprKind_Neg,
|
||||
E2_ExprKind_LogNot,
|
||||
E2_ExprKind_BitNot,
|
||||
E2_ExprKind_Mul,
|
||||
E2_ExprKind_Div,
|
||||
E2_ExprKind_Mod,
|
||||
E2_ExprKind_Add,
|
||||
E2_ExprKind_Sub,
|
||||
E2_ExprKind_LShift,
|
||||
E2_ExprKind_RShift,
|
||||
E2_ExprKind_Less,
|
||||
E2_ExprKind_LtEq,
|
||||
E2_ExprKind_Grtr,
|
||||
E2_ExprKind_GrEq,
|
||||
E2_ExprKind_EqEq,
|
||||
E2_ExprKind_NtEq,
|
||||
E2_ExprKind_BitAnd,
|
||||
E2_ExprKind_BitXor,
|
||||
E2_ExprKind_BitOr,
|
||||
E2_ExprKind_LogAnd,
|
||||
E2_ExprKind_LogOr,
|
||||
E2_ExprKind_Define,
|
||||
E2_ExprKind_Macro,
|
||||
E2_ExprKind_Cond,
|
||||
E2_ExprKind_COUNT,
|
||||
} E2_ExprKind;
|
||||
|
||||
typedef enum E2_TypeKind
|
||||
{
|
||||
@@ -125,7 +125,7 @@ E2_TypeKind_LastMeta = E2_TypeKind_MetaDescription,
|
||||
} E2_TypeKind;
|
||||
|
||||
C_LINKAGE_BEGIN
|
||||
extern E2_OpInfo e2_op_kind_info_table[35];
|
||||
extern E2_ExprKindInfo e2_expr_kind_info_table[35];
|
||||
extern U8 e2_type_kind_basic_byte_size_table[61];
|
||||
extern String8 e2_type_kind_basic_string_table[61];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user