diff options
author | Josh Rahm <joshuarahm@gmail.com> | 2024-10-16 00:03:09 -0600 |
---|---|---|
committer | Josh Rahm <joshuarahm@gmail.com> | 2024-10-16 00:03:09 -0600 |
commit | c31a34382d6fe1307a0c6fe1710c42f27fe833ca (patch) | |
tree | f74810d73aeda78e85f63f7c023769791c6afea2 /src/Language/Fiddle/Compiler.hs | |
parent | 5924b745fbaf52000981c298ec8f18b3c0c4a1be (diff) | |
download | fiddle-c31a34382d6fe1307a0c6fe1710c42f27fe833ca.tar.gz fiddle-c31a34382d6fe1307a0c6fe1710c42f27fe833ca.tar.bz2 fiddle-c31a34382d6fe1307a0c6fe1710c42f27fe833ca.zip |
Add framework for more easily editing files.
This introduces the FilesM monad, which allows for monadic and
fragmented writing to files in a filesystem. This provides an
abstraction over writing to different "fragments" of files so
implementation, headers and declarations can all be written using just
one pass of the compiler.
Diffstat (limited to 'src/Language/Fiddle/Compiler.hs')
0 files changed, 0 insertions, 0 deletions