mirror of
https://github.com/Ed94/metadesk.git
synced 2026-08-05 23:28:45 +00:00
preogress on sanity_tests.c, NodeFlags -> MD_NodeFlags (somehow not renamed)
This commit is contained in:
+6
-6
@@ -1881,9 +1881,9 @@ MD_StringFromNodeKind(NodeKind kind)
|
||||
}
|
||||
|
||||
MD_FUNCTION MD_String8List
|
||||
MD_StringListFromNodeFlags(MD_Arena *arena, NodeFlags flags)
|
||||
MD_StringListFromNodeFlags(MD_Arena *arena, MD_NodeFlags flags)
|
||||
{
|
||||
// NOTE(rjf): @maintenance Must be kept in sync with NodeFlags enum.
|
||||
// NOTE(rjf): @maintenance Must be kept in sync with MD_NodeFlags enum.
|
||||
static char *flag_cstrs[] =
|
||||
{
|
||||
"HasParenLeft",
|
||||
@@ -2375,7 +2375,7 @@ MD_ParseNodeSet(MD_Arena *arena, MD_String8 string, MD_u64 offset, Node *parent,
|
||||
//- rjf: fill data from set opener
|
||||
Token initial_token = MD_TokenFromString(MD_S8Skip(string, offset));
|
||||
MD_u8 set_opener = 0;
|
||||
NodeFlags set_opener_flags = 0;
|
||||
MD_NodeFlags set_opener_flags = 0;
|
||||
MD_b32 close_with_brace = 0;
|
||||
MD_b32 close_with_paren = 0;
|
||||
MD_b32 close_with_separator = 0;
|
||||
@@ -2441,7 +2441,7 @@ MD_ParseNodeSet(MD_Arena *arena, MD_String8 string, MD_u64 offset, Node *parent,
|
||||
MD_u64 parsed_child_count = 0;
|
||||
if(set_opener != 0 || close_with_separator || parse_all)
|
||||
{
|
||||
NodeFlags next_child_flags = 0;
|
||||
MD_NodeFlags next_child_flags = 0;
|
||||
for(;off < string.size;)
|
||||
{
|
||||
|
||||
@@ -2571,7 +2571,7 @@ MD_ParseNodeSet(MD_Arena *arena, MD_String8 string, MD_u64 offset, Node *parent,
|
||||
}
|
||||
|
||||
//- rjf: check trailing separator
|
||||
NodeFlags trailing_separator_flags = 0;
|
||||
MD_NodeFlags trailing_separator_flags = 0;
|
||||
if(!close_with_separator)
|
||||
{
|
||||
off += MD_LexAdvanceFromSkips(MD_S8Skip(string, off), TokenFlagGroup_Irregular);
|
||||
@@ -3157,7 +3157,7 @@ MD_NodeAtIndex(Node *first, int n)
|
||||
}
|
||||
|
||||
MD_FUNCTION Node *
|
||||
MD_FirstNodeWithFlags(Node *first, NodeFlags flags)
|
||||
MD_FirstNodeWithFlags(Node *first, MD_NodeFlags flags)
|
||||
{
|
||||
Node *result = MD_NilNode();
|
||||
for(Node *n = first; !MD_NodeIsNil(n); n = n->next)
|
||||
|
||||
+6
-6
@@ -570,7 +570,7 @@ typedef enum NodeKind
|
||||
}
|
||||
NodeKind;
|
||||
|
||||
typedef MD_u64 NodeFlags;
|
||||
typedef MD_u64 MD_NodeFlags;
|
||||
#define NodeFlag_AfterFromBefore(f) ((f) << 1)
|
||||
enum
|
||||
{
|
||||
@@ -629,7 +629,7 @@ struct Node
|
||||
|
||||
// Node info.
|
||||
NodeKind kind;
|
||||
NodeFlags flags;
|
||||
MD_NodeFlags flags;
|
||||
MD_String8 string;
|
||||
MD_String8 raw_string;
|
||||
|
||||
@@ -729,7 +729,7 @@ typedef struct Token Token;
|
||||
struct Token
|
||||
{
|
||||
MD_TokenKind kind;
|
||||
NodeFlags node_flags;
|
||||
MD_NodeFlags node_flags;
|
||||
MD_String8 string;
|
||||
MD_String8 raw_string;
|
||||
};
|
||||
@@ -852,7 +852,7 @@ struct MD_ExprParseCtx
|
||||
struct
|
||||
{
|
||||
MD_ExprOpr *postfix_set_ops[MD_POSTFIX_SETLIKE_OP_COUNT];
|
||||
NodeFlags postfix_set_flags[MD_POSTFIX_SETLIKE_OP_COUNT];
|
||||
MD_NodeFlags postfix_set_flags[MD_POSTFIX_SETLIKE_OP_COUNT];
|
||||
} accel;
|
||||
#undef MD_POSTFIX_SETLIKE_OP_COUNT
|
||||
|
||||
@@ -1061,7 +1061,7 @@ MD_FUNCTION MD_String8 MD_CStyleHexStringFromU64(MD_Arena *arena, MD_u64 x, MD_b
|
||||
//~ Enum/Flag Strings
|
||||
|
||||
MD_FUNCTION MD_String8 MD_StringFromNodeKind(NodeKind kind);
|
||||
MD_FUNCTION MD_String8List MD_StringListFromNodeFlags(MD_Arena *arena, NodeFlags flags);
|
||||
MD_FUNCTION MD_String8List MD_StringListFromNodeFlags(MD_Arena *arena, MD_NodeFlags flags);
|
||||
|
||||
//~ Map Table Data Structure
|
||||
|
||||
@@ -1129,7 +1129,7 @@ MD_FUNCTION Node *MD_PushNewReference(MD_Arena *arena, Node *list, Node *target)
|
||||
|
||||
MD_FUNCTION Node * MD_FirstNodeWithString(Node *first, MD_String8 string, MD_MatchFlags flags);
|
||||
MD_FUNCTION Node * MD_NodeAtIndex(Node *first, int n);
|
||||
MD_FUNCTION Node * MD_FirstNodeWithFlags(Node *first, NodeFlags flags);
|
||||
MD_FUNCTION Node * MD_FirstNodeWithFlags(Node *first, MD_NodeFlags flags);
|
||||
MD_FUNCTION int MD_IndexFromNode(Node *node);
|
||||
MD_FUNCTION Node * MD_RootFromNode(Node *node);
|
||||
MD_FUNCTION Node * MD_ChildFromString(Node *node, MD_String8 child_string, MD_MatchFlags flags);
|
||||
|
||||
Reference in New Issue
Block a user