This commit is contained in:
ed
2025-02-08 20:07:10 -05:00
parent ad47dc037f
commit 14d6c45e91
6 changed files with 163 additions and 113 deletions
+10 -9
View File
@@ -4,24 +4,25 @@
//~ includes and globals //////////////////////////////////////////////////////
#include "md.h"
#include "md.c"
static MD_Arena *arena = 0;
#include "gen_c11/gen/metadesk.c"
//~ main //////////////////////////////////////////////////////////////////////
int
main(int argc, char **argv)
{
MD_Context ctx = {0};
init(& ctx);
// setup the global arena
arena = MD_ArenaAlloc();
// arena = MD_ArenaAlloc();
// parse a string
MD_String8 name = MD_S8Lit("<name>");
MD_String8 hello_world = MD_S8Lit("hello world");
ParseResult parse = MD_ParseWholeString(arena, name, hello_world);
String8 name = md_s8_lit("<name>");
String8 hello_world = md_s8_lit("hello world");
ParseResult parse = md_parse_whole_string(arena, name, hello_world);
// print the results
MD_PrintDebugDumpFromNode(stdout, parse.node, MD_GenerateFlags_All);
// MD_PrintDebugDumpFromNode(stdout, parse.node, MD_GenerateFlags_All);
md_print_debug_dump_from_node(stdout, parse.node, MD_GenerateFlags_All);
}
+29
View File
@@ -0,0 +1,29 @@
/*
** Example: hello world
*/
//~ includes and globals //////////////////////////////////////////////////////
#include "gen_cpp17/gen/metadesk.cpp"
//~ main //////////////////////////////////////////////////////////////////////
int
main(int argc, char **argv)
{
using md;
Context ctx = {0};
init(& ctx);
// setup the global arena
// arena = MD_ArenaAlloc();
// parse a string
String8 name = s8_lit("<name>");
String8 hello_world = s8_lit("hello world");
ParseResult parse = parse_whole_string(arena, name, hello_world);
// print the results
// MD_PrintDebugDumpFromNode(stdout, parse.node, MD_GenerateFlags_All);
print_debug_dump_from_node(stdout, parse.node, MD_GenerateFlags_All);
}