markdown_snippet_injector/source_markdown.md

39 lines
1 KiB
Markdown
Raw Normal View History

2026-02-04 14:09:41 +01:00
# Example markdown
Compare the processed version of this file with its unprocessed form.
## The includes
The includes are important to tell the compiler what to expect later. In the example file, the includes are :
```cpp
<include_snippet name="includes" file="example/src/example_code.cpp"/>
```
## The factorial function
The factorial function is implemented recursively. It is defined in another file called `factorial.cpp` :
```cpp
<include_snippet name="factorial_function" file="example/src/factorial.cpp"/>
```
The corresponding header file is :
```cpp
<include_snippet name="header_factorial" file="example/include/factorial.h"/>
```
## Some other function
Some other function is implemented in the `example_code.cpp` file.
While the snippet is defined in the C++ file, we can decide to not use it in the documentation.
## Main function
In order to call all the functions defined above, the main function is implemented as such :
```cpp
<include_snippet name="main_function" file="example/src/example_code.cpp"/>
```