Skip to content

Commit 62dd591

Browse files
committed
refactor(parser): 🔨 add more code cleanup
1 parent 0c1e6ce commit 62dd591

2 files changed

Lines changed: 9 additions & 1 deletion

File tree

‎libtaskfile-parser/include/taskfile_parser.h‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,7 @@ static inline bool StrViewIsEmpty(const StrView view) {
131131
static inline bool StrViewEquals(const StrView a, const StrView b) {
132132
if (a.len != b.len)
133133
return false;
134+
134135
return a.len == 0 || memcmp(a.start, b.start, a.len) == 0;
135136
}
136137

@@ -862,6 +863,8 @@ StrView GetDocumentVersion(Document* doc);
862863
uint64_t GetNumberOfTasksInDocument(Document* rhs);
863864
TaskNode* GetDocumentTaskAt(Document* doc, const uint64_t idx);
864865
TaskNode* FindDocumentTask(Document* doc, const StrView name);
866+
void VisitDocumentTasks(Document* doc, TaskVisitor vis, void* data);
867+
void VisitDocumentTasksMatch(Document* doc, TaskPredicate predicate, TaskVisitor vis, void* data);
865868

866869
static inline bool DocumentHasTasks(Document* rhs) {
867870
return GetNumberOfTasksInDocument(rhs) > 0;

‎libtaskfile-parser/src/document.c‎

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,11 +146,13 @@ TaskNode* GetDocumentTaskAt(Document* doc, const uint64_t idx) {
146146
TaskNode* FindDocumentTask(Document* doc, const StrView name) {
147147
if (!doc)
148148
return NULL;
149-
for (uint64_t i = 0; i < GetNumberOfTasksInSeq(&doc->tasks); i++) {
149+
150+
for (size_t i = 0; i < GetNumberOfTasksInSeq(&doc->tasks); i++) {
150151
TaskNode* task = GetTaskInSeqAt(&doc->tasks, i);
151152
if (StrViewEquals(task->name, name))
152153
return task;
153154
}
155+
154156
return NULL;
155157
}
156158

@@ -165,11 +167,13 @@ VarNode* GetDocumentVarAt(Document* doc, const uint64_t idx) {
165167
VarNode* FindDocumentVar(Document* doc, const StrView name) {
166168
if (!doc)
167169
return NULL;
170+
168171
for (uint64_t i = 0; i < GetNumberOfVarsInSeq(&doc->vars); i++) {
169172
VarNode* var = GetVarInSeqAt(&doc->vars, i);
170173
if (StrViewEquals(var->name, name))
171174
return var;
172175
}
176+
173177
return NULL;
174178
}
175179

@@ -271,6 +275,7 @@ void VisitDocumentCommentsMatching(Document* doc, CommentPredicate predicate, Co
271275
void VisitDocumentTasks(Document* doc, TaskVisitor vis, void* data) {
272276
if (!doc)
273277
return;
278+
274279
VisitTasksInSeq(&doc->tasks, vis, data);
275280
}
276281

0 commit comments

Comments
 (0)