_______ _______ ______ ___ __ __ _______ ___ __ _
| || || _ | | | | | | || _ || | | | | |
| ___|| || | || | | | |_| || |_| || | | |_| |
| |___ | || |_||_ | | | || || | | |
| ___|| _|| __ || | | || || | | _ |
| |___ | |_ | | | || | | | | _ || | | | | |
|_______||_______||___| |_||___| |___| |__| |__||___| |_| |__|
Ecrivain is the golang port of a python literate programming tool I wrote 20 years ago. This is all ChatGPT code, so of course it doesn't work.
Here is an example of the documentation it should be able to generate:
_______ _______ _______ _______
| || | | || |
| ___|| _ | | ___|| _ |
| | __ | | | | | | __ | | | |
| || || |_| | | || || |_| |
| |_| || | | |_| || |
|_______||_______| |_______||_______|
_______ _______ ___ _______ __ __ _______
| || || | | || |_| || |
| ___|| _ || | | ___|| || _____|
| | __ | | | || | | |___ | || |_____
| || || |_| || |___ | ___|| ||_____ |
| |_| || || || |___ | ||_|| | _____| |
|_______||_______||_______||_______||_| |_||_______|
_______ ______ _______ _______ _______
| || _ | | _ || || |
| || | || | |_| || ___||_ _|
| || |_||_ | || |___ | |
| _|| __ || || ___| | |
| |_ | | | || _ || | | |
|_______||___| |_||__| |__||___| |___|
_______ _______ __ __ ______ _______ _______
| || || | | || _ | | || |
| _____|| _ || | | || | || | || ___|
| |_____ | | | || |_| || |_||_ | || |___
|_____ || |_| || || __ || _|| ___|
_____| || || || | | || |_ | |___
|_______||_______||_______||___| |_||_______||_______|
_______ _______ ______ _______
| || || | | |
| || _ || _ || ___|
| || | | || | | || |___
| _|| |_| || |_| || ___|
| |_ | || || |___
|_______||_______||______| |_______|
___ __ _ _______ _______
| | | | | || || |
| | | |_| ||_ _|| _ |
| | | | | | | | | |
| | | _ | | | | |_| |
| | | | | | | | | |
|___| |_| |__| |___| |_______|
_______ _______ _______ __ __ _______ ___ _______ __ __ ___
| _ || || _ || | | || || | | || | | || |
| |_| || ___|| |_| || | | ||_ _|| | | ___|| | | || |
| || |___ | || |_| | | | | | | |___ | |_| || |
| _ | | ___|| || | | | | | | ___|| || |___
| |_| || |___ | _ || | | | | | | | | || |
|_______||_______||__| |__||_______| |___| |___| |___| |_______||_______|
_______ _______ _______ ___ _ _______
| _ || || || | | || |
| |_| || _ || _ || |_| || _____|
| || | | || | | || _|| |_____
| _ | | |_| || |_| || |_ |_____ | ___
| |_| || || || _ | _____| || |
|_______||_______||_______||___| |_||_______||___|