most parsing done
[taskasaur.git] / taskasaur.c
1 #include "headers/parser.h"
2
3 int
4 main(int argc, char** argv)
5 {
6     Board* board;
7
8     board = begin_parse("test_board.md");
9
10     for (int i = 0; i < board->todolist_count; i++) {
11         TodoList* todolist;
12         printf("List =-=-=-=-=-==-=-=-=-=-=-\n");
13         todolist = board->todolist_list[i];
14         printf("List name: %s\n", todolist->list_name);
15         printf("Num of items: %d\n", todolist->item_count);
16
17         for (int j = 0; j < todolist->item_count; j++) {
18             TodoItem* todoitem;
19             printf("Item =-=-=-=-=-\n");
20             todoitem = todolist->item_list[j];
21             printf("Item name: %s\n", todoitem->item_name);
22             printf("Description: %s\n", todoitem->description);
23             printf("Num of subtasks: %d\n", todoitem->subtask_count);
24
25             for (int k = 0; k < todoitem->subtask_count; k++) {
26                 SubTask* subtask;
27                 int done;
28
29                 subtask = todoitem->subtask_list[k];
30                 printf("Subtask: %s, %d\n", subtask->subtask_name, subtask->done);
31             }
32         }
33
34     }
35     /* printf("%d\n", board->todolist_count); */
36     /* printf("%s\n", board->todolist_list[1]->list_name); */
37
38     return 0;    
39 }