Parse and write KiCad data in Haskell.