|
Luma 0.1.0
A low-level compiled alternative to C, C++, and more!
|

Functions | |
| bool | generate_module_docs (AstNode *module, DocGenConfig config, FILE *f) |
| Generate documentation for a single module. | |
| bool | generate_documentation (AstNode *program, DocGenConfig config) |
| Generate documentation for an entire program. | |
| DocGenConfig | create_doc_config (ArenaAllocator *arena, const char *output_dir) |
| Initialize documentation generator configuration. | |
| DocGenConfig create_doc_config | ( | ArenaAllocator * | arena, |
| const char * | output_dir | ||
| ) |
Initialize documentation generator configuration.
| bool generate_documentation | ( | AstNode * | program, |
| DocGenConfig | config | ||
| ) |
Generate documentation for an entire program.
| program | The root AST node (program) |
| config | Documentation generation configuration |
| bool generate_module_docs | ( | AstNode * | module, |
| DocGenConfig | config, | ||
| FILE * | output_file | ||
| ) |
Generate documentation for a single module.
| module | The module AST node |
| config | Documentation generation configuration |
| output_file | File to write documentation to |