9#include "../c_libs/memory/memory.h"
bool generate_documentation(AstNode *program, DocGenConfig config)
Generate documentation for an entire program.
Definition doc_generator.c:652
DocGenConfig create_doc_config(ArenaAllocator *arena, const char *output_dir)
Initialize documentation generator configuration.
Definition doc_generator.c:723
bool generate_module_docs(AstNode *module, DocGenConfig config, FILE *output_file)
Generate documentation for a single module.
Definition doc_generator.c:521
Arena allocator structure.
Definition memory.h:101
Configuration for documentation generation.
Definition doc_generator.h:16
const char * output_dir
Definition doc_generator.h:17
bool include_private
Definition doc_generator.h:19
bool include_source_links
Definition doc_generator.h:20
ArenaAllocator * arena
Definition doc_generator.h:21
const char * format
Definition doc_generator.h:18