UU-ComputerScience / uuagc

3 stars 9 forks source link

Add Mirage export functionality #9

Closed noughtmare closed 3 years ago

noughtmare commented 3 years ago

Mirage is a tool that can create visualizations of attribute grammar (see https://github.com/Helium4Haskell/mirage). It is intended as a successor of Visage. For this I implemented an additional way to export information. I have tried to keep the changes as small and simple as possible on the side of UUAGC. I decided not to use the existing Visage export functionality because it uses outdated ATerms as format and it didn't export all the information that I needed. I think the Visage code can be removed, but that is not part of this pull request.

noughtmare commented 3 years ago

I have now updated it to use Aeson (and bytestring).