HarmTrace-0.7: src/HarmTrace/Models/Test/Model.hs
{-# LANGUAGE TemplateHaskell #-}
{-# LANGUAGE TypeOperators #-}
{-# LANGUAGE EmptyDataDecls #-}
{-# LANGUAGE TypeSynonymInstances #-}
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE ScopedTypeVariables #-}
{-# LANGUAGE TypeFamilies #-}
{-# LANGUAGE GADTs #-}
module HarmTrace.Models.Test.Model where
import Language.Haskell.TH.Syntax (Name)
import HarmTrace.Tokenizer.Tokens
data PieceTest = PieceTest [NoteTest]
data NoteTest = NoteTest ChordToken
-- Belongs in Instances, but needs to be here due to staging restrictions
allTypes :: [Name]
allTypes = [ ''PieceTest ]