When the ending macro is at the end of a file, but have no trailing '\n' fypp halts into a FyppFatalError
Steps to reproduce:
~$ cat > macro.fypp
#:mute [ENTER]
#:endmute [CTRL + D] [CTRL + D]
~$ fypp macro.fypp
macro.fypp:1: error: mute directive still unclosed when reaching end of file [FyppFatalError]
The workaround is obviously:
echo "" >> macro.fypp
fypp macro.fypp
[ No error reported ]