mirror of
https://github.com/Ed94/metadesk.git
synced 2026-06-13 07:52:22 -07:00
[expr parsing] rename MD_ExprNode -> MD_Expr
This commit is contained in:
+5
-5
@@ -3425,11 +3425,11 @@ MD_ExprBakeOperatorTableFromList(MD_Arena *arena, MD_ExprOprList *list)
|
||||
return(result);
|
||||
}
|
||||
|
||||
MD_FUNCTION MD_ExprNode*
|
||||
MD_FUNCTION MD_Expr*
|
||||
MD_Expr_Alloc(MD_Arena *arena, MD_ExprOpr *op, MD_Node *op_node,
|
||||
MD_ExprNode *left, MD_ExprNode *right)
|
||||
MD_Expr *left, MD_Expr *right)
|
||||
{
|
||||
MD_ExprNode *result = MD_PushArrayZero(arena, MD_ExprNode, 1);
|
||||
MD_Expr *result = MD_PushArrayZero(arena, MD_Expr, 1);
|
||||
result->is_op = 1;
|
||||
result->op_id = op->op_id;
|
||||
result->op_ptr = op->op_ptr;
|
||||
@@ -3583,7 +3583,7 @@ MD_ExprParse_Atom(MD_Arena *arena, MD_ExprParseCtx *ctx, MD_Node **iter, MD_Node
|
||||
{
|
||||
*iter = MD_NodeNextWithLimit(*iter, opl);
|
||||
// NOTE(mal): Unparsed leaf sets ({ ... }, [ ... ])
|
||||
result.node = MD_PushArrayZero(arena, MD_ExprNode, 1);
|
||||
result.node = MD_PushArrayZero(arena, MD_Expr, 1);
|
||||
result.node->md_node = node;
|
||||
}
|
||||
else if(MD_ExprParse_OprConsume(ctx, iter, opl, MD_ExprOprKind_Prefix, 1, &op))
|
||||
@@ -3618,7 +3618,7 @@ MD_ExprParse_Atom(MD_Arena *arena, MD_ExprParseCtx *ctx, MD_Node **iter, MD_Node
|
||||
}
|
||||
else{ // NOTE(mal): leaf
|
||||
*iter = MD_NodeNextWithLimit(*iter, opl);
|
||||
result.node = MD_PushArrayZero(arena, MD_ExprNode, 1);
|
||||
result.node = MD_PushArrayZero(arena, MD_Expr, 1);
|
||||
result.node->md_node = node;
|
||||
}
|
||||
|
||||
|
||||
+9
-9
@@ -755,12 +755,12 @@ struct MD_ExprOprTable
|
||||
MD_MessageList errors;
|
||||
};
|
||||
|
||||
typedef struct MD_ExprNode MD_ExprNode;
|
||||
struct MD_ExprNode
|
||||
typedef struct MD_Expr MD_Expr;
|
||||
struct MD_Expr
|
||||
{
|
||||
struct MD_ExprNode *parent;
|
||||
struct MD_ExprNode *left;
|
||||
struct MD_ExprNode *right;
|
||||
struct MD_Expr *parent;
|
||||
struct MD_Expr *left;
|
||||
struct MD_Expr *right;
|
||||
MD_b32 is_op;
|
||||
MD_u32 op_id;
|
||||
void *op_ptr;
|
||||
@@ -770,11 +770,11 @@ struct MD_ExprNode
|
||||
typedef struct MD_ExprParseResult MD_ExprParseResult;
|
||||
struct MD_ExprParseResult
|
||||
{
|
||||
MD_ExprNode *node;
|
||||
MD_Expr *node;
|
||||
MD_MessageList errors;
|
||||
};
|
||||
|
||||
// TODO(allen): nil MD_ExprNode
|
||||
// TODO(allen): nil MD_Expr
|
||||
|
||||
typedef struct MD_ExprParseCtx MD_ExprParseCtx;
|
||||
struct MD_ExprParseCtx
|
||||
@@ -1125,8 +1125,8 @@ MD_FUNCTION MD_Node* MD_NodeNextWithLimit(MD_Node *node, MD_Node *opl);
|
||||
|
||||
|
||||
|
||||
MD_FUNCTION MD_ExprNode* MD_Expr_Alloc(MD_Arena *arena, MD_ExprOpr *op, MD_Node *op_node,
|
||||
MD_ExprNode *left, MD_ExprNode *right);
|
||||
MD_FUNCTION MD_Expr* MD_Expr_Alloc(MD_Arena *arena, MD_ExprOpr *op, MD_Node *op_node,
|
||||
MD_Expr *left, MD_Expr *right);
|
||||
|
||||
MD_FUNCTION MD_ExprParseCtx MD_ExprParse_MakeContext(MD_ExprOprTable *table,MD_Node *first);
|
||||
|
||||
|
||||
@@ -117,7 +117,7 @@ static MD_String8 node_raw_contents(MD_Node *node, MD_b32 exclude_outer)
|
||||
}
|
||||
|
||||
static void parenthesize_exclude_outer(MD_Arena *arena, OperatorDescription *descs, MD_String8List *l,
|
||||
MD_ExprNode *node, MD_b32 exclude_outer_parens)
|
||||
MD_Expr *node, MD_b32 exclude_outer_parens)
|
||||
{
|
||||
if(node->is_op)
|
||||
{
|
||||
@@ -209,7 +209,7 @@ static void parenthesize_exclude_outer(MD_Arena *arena, OperatorDescription *des
|
||||
}
|
||||
}
|
||||
|
||||
static MD_String8 parenthesize(MD_Arena *arena, OperatorDescription *descs, MD_ExprNode *node)
|
||||
static MD_String8 parenthesize(MD_Arena *arena, OperatorDescription *descs, MD_Expr *node)
|
||||
{
|
||||
MD_String8 result = {0};
|
||||
MD_String8List l = {0};
|
||||
|
||||
Reference in New Issue
Block a user