X-Git-Url: https://git.danieliu.xyz/?p=taskasaur.git;a=blobdiff_plain;f=parser.c;h=1c3cb130ccaf9394d05a67e2be6c83d0e93d8196;hp=3c283498a26e1ba946fea3018d8b8ee93b8e929c;hb=052ca127b01a9be6f1107c8d26b1f81dc83dc46a;hpb=8d3a5e5f51153c38f4c5b20a309af2b6e5bf686d diff --git a/parser.c b/parser.c index 3c28349..1c3cb13 100644 --- a/parser.c +++ b/parser.c @@ -36,12 +36,12 @@ const MD_PARSER parser = { int main(int argc, char** argv) { - char* input_buffer; + const char* input_buffer; long input_size; input_buffer = read_file("test_board.md", &input_size); - md_parse(input_buffer, input_size, &parser, NULL); + int out = md_parse(input_buffer, input_size, &parser, NULL); return 0; } @@ -84,6 +84,13 @@ read_file(char* file_name, long* size) int enter_block(MD_BLOCKTYPE type, void* detail, void* userdata) { + switch (type) { + case MD_BLOCK_H: + printf("Found h%d block\n", ((MD_BLOCK_H_DETAIL*)detail)->level); + break; + + // no need for default case for now :> + } return 0; } @@ -113,6 +120,7 @@ text(MD_TEXTTYPE type, const MD_CHAR* text, MD_SIZE size, void* userdata){ void debug_log(const char* msg, void* userdata) { + printf(msg); return; }