summaryrefslogtreecommitdiff
path: root/src/Language/Fiddle/Compiler/Backend.hs
Commit message (Collapse)AuthorAge
* Add framework for more easily editing files.Josh Rahm2024-10-16
| | | | | | | | 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.
* Start implementing a bunch of the C backend.Josh Rahm2024-10-13
| | | | | Have basic implementations down for coarse registers. Working on getting bitfields supported.
* Add backend support and start implementing a C backend.oJosh Rahm2024-10-10