X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=Bits.hs;h=cea48cc0c457f1d3772eb75f3f2276d1957c251f;hb=03e46158a8ea69979132eb4fd9138038fbd9fee0;hp=99131d063ceffb834d2eec05451fac449feaf38b;hpb=2ee391fd9b32f39872abfcf339e949f5139c6cbd;p=matthijs%2Fmaster-project%2Fc%CE%BBash.git diff --git a/Bits.hs b/Bits.hs index 99131d0..cea48cc 100644 --- a/Bits.hs +++ b/Bits.hs @@ -1,5 +1,10 @@ +{-# LANGUAGE FlexibleContexts,GADTs,ExistentialQuantification,LiberalTypeSynonyms #-} + module Bits where +import qualified Data.Param.FSVec as FSVec +import qualified Data.TypeLevel as TypeLevel + --class Signal a where -- hwand :: a -> a -> a -- hwor :: a -> a -> a @@ -53,4 +58,6 @@ type Stream a = [a] lows = Low : lows highs = High : highs +type BitVec len = FSVec.FSVec len Bit + -- vim: set ts=8 sw=2 sts=2 expandtab: