feat(ast): 添加LVALUE表达式类型支持并重构表达式创建逻辑
- 新增SCC_AST_EXPR_LVALUE表达式类型用于表示右值 - 重构表达式创建逻辑,移除旧的通用创建函数expr_create - 使用新的初始化函数替代原有的表达式创建方式 - 更新AST转储功能以支持LVALUE表达式的输出 - 修改sizeof表达式解析逻辑,修复类型转换处理 - 优化各种表达式类型的解析和初始化过程
This commit is contained in:
@@ -51,6 +51,7 @@ typedef enum {
|
||||
SCC_AST_EXPR_SIZE_OF, // sizeof
|
||||
SCC_AST_EXPR_ALIGN_OF, // _Alignof
|
||||
SCC_AST_EXPR_COMPOUND, // 复合字面量
|
||||
SCC_AST_EXPR_LVALUE, // 右值
|
||||
// 字面量
|
||||
SCC_AST_EXPR_INT_LITERAL, // 整数字面量
|
||||
SCC_AST_EXPR_FLOAT_LITERAL, // 浮点字面量
|
||||
|
||||
Reference in New Issue
Block a user