#ifndef VMP_PARSER_H #define VMP_PARSER_H #include "stack.h" typedef enum { NODE_BOLD, NODE_ITALIC, NODE_LIST, NODE_CODEBLK, } md_node_type; struct md_token { size_t idx; size_t line_len; int start_pos; char* line; md_node_type type; }; int parse_title(struct md_token* mt); int parse_bold(const char* line); int parse_ul(const char* line); int parse_ol(const char* line); int parse_content(struct md_token* mt); #endif