packages feed

clash-shockwaves 1.1.1 → 1.1.2

raw patch · 2 files changed

+15/−1 lines, 2 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- Clash.Shockwaves.Internal.BitList: instance GHC.Internal.Base.Semigroup Clash.Shockwaves.Internal.BitList.BitList
- Clash.Shockwaves.Internal.BitList: instance GHC.Internal.Bits.Bits Clash.Shockwaves.Internal.BitList.BitList
- Clash.Shockwaves.Internal.BitList: instance GHC.Internal.Data.String.IsString Clash.Shockwaves.Internal.BitList.BitList
- Clash.Shockwaves.Internal.BitList: instance GHC.Internal.Show.Show Clash.Shockwaves.Internal.BitList.BitList
- Clash.Shockwaves.Internal.Trace.CRE: instance GHC.Internal.Generics.Generic (Clash.Shockwaves.Internal.Trace.CRE.CREWave dom)
- Clash.Shockwaves.Internal.Trace.CRE: instance GHC.Internal.Generics.Generic (Clash.Shockwaves.Internal.Trace.CRE.ResetWave dom)
- Clash.Shockwaves.Internal.Trace.CRE: instance GHC.Internal.Generics.Generic Clash.Shockwaves.Internal.Trace.CRE.ClockWave
- Clash.Shockwaves.Internal.Trace.CRE: instance GHC.Internal.Generics.Generic Clash.Shockwaves.Internal.Trace.CRE.EnableWave
- Clash.Shockwaves.Internal.Types: instance GHC.Internal.Base.Semigroup Clash.Shockwaves.Internal.Types.Structure
- Clash.Shockwaves.Internal.Types: instance GHC.Internal.Data.String.IsString Clash.Shockwaves.Internal.Types.BitPart
- Clash.Shockwaves.Internal.Types: instance GHC.Internal.Data.String.IsString Clash.Shockwaves.Internal.Types.ValuePart
- Clash.Shockwaves.Internal.Types: instance GHC.Internal.Data.String.IsString Clash.Shockwaves.Internal.Types.WaveStyle
- Clash.Shockwaves.Internal.Types: instance GHC.Internal.Generics.Generic Clash.Shockwaves.Internal.Types.NumberFormat
- Clash.Shockwaves.Internal.Types: instance GHC.Internal.Generics.Generic Clash.Shockwaves.Internal.Types.Structure
- Clash.Shockwaves.Internal.Types: instance GHC.Internal.Generics.Generic Clash.Shockwaves.Internal.Types.Translation
- Clash.Shockwaves.Internal.Types: instance GHC.Internal.Generics.Generic Clash.Shockwaves.Internal.Types.WaveStyle
- Clash.Shockwaves.Internal.Types: instance GHC.Internal.Show.Show Clash.Shockwaves.Internal.Types.BitPart
- Clash.Shockwaves.Internal.Types: instance GHC.Internal.Show.Show Clash.Shockwaves.Internal.Types.NumberFormat
- Clash.Shockwaves.Internal.Types: instance GHC.Internal.Show.Show Clash.Shockwaves.Internal.Types.Structure
- Clash.Shockwaves.Internal.Types: instance GHC.Internal.Show.Show Clash.Shockwaves.Internal.Types.Translation
- Clash.Shockwaves.Internal.Types: instance GHC.Internal.Show.Show Clash.Shockwaves.Internal.Types.Translator
- Clash.Shockwaves.Internal.Types: instance GHC.Internal.Show.Show Clash.Shockwaves.Internal.Types.TranslatorVariant
- Clash.Shockwaves.Internal.Types: instance GHC.Internal.Show.Show Clash.Shockwaves.Internal.Types.TypeRef
- Clash.Shockwaves.Internal.Types: instance GHC.Internal.Show.Show Clash.Shockwaves.Internal.Types.ValuePart
- Clash.Shockwaves.Internal.Types: instance GHC.Internal.Show.Show Clash.Shockwaves.Internal.Types.WaveStyle
- Clash.Shockwaves.Internal.Waveform: instance (1 GHC.Internal.Data.Type.Ord.<= n, GHC.Internal.TypeNats.KnownNat n) => Clash.Shockwaves.Internal.Waveform.Waveform (Clash.Sized.Internal.Index.Index n)
- Clash.Shockwaves.Internal.Waveform: instance (Clash.Class.BitPack.Internal.BitPack (Clash.Sized.Fixed.Fixed r i f), GHC.Internal.TypeNats.KnownNat i, GHC.Internal.TypeNats.KnownNat f, GHC.Internal.Show.Show (Clash.Sized.Fixed.Fixed r i f), GHC.Internal.Data.Typeable.Internal.Typeable r) => Clash.Shockwaves.Internal.Waveform.Waveform (Clash.Sized.Fixed.Fixed r i f)
- Clash.Shockwaves.Internal.Waveform: instance (Clash.Class.BitPack.Internal.BitPack (Clash.Sized.Fixed.Fixed r i f), GHC.Internal.TypeNats.KnownNat i, GHC.Internal.TypeNats.KnownNat f, GHC.Internal.Show.Show (Clash.Sized.Fixed.Fixed r i f), GHC.Internal.Data.Typeable.Internal.Typeable r) => Clash.Shockwaves.Internal.Waveform.WaveformLUT (Clash.Sized.Fixed.Fixed r i f)
- Clash.Shockwaves.Internal.Waveform: instance (Clash.Class.BitPack.Internal.BitPack a, GHC.Internal.Data.Typeable.Internal.Typeable a, GHC.Internal.Data.Typeable.Internal.Typeable f, GHC.Internal.Data.Typeable.Internal.Typeable s, Clash.Shockwaves.Internal.Waveform.KnownNFormat f, Clash.Shockwaves.Internal.Waveform.KnownNSpacer s) => Clash.Shockwaves.Internal.Waveform.Waveform (Clash.Shockwaves.Internal.Waveform.WaveformForNumber f s a)
- Clash.Shockwaves.Internal.Waveform: instance (Clash.Shockwaves.Internal.Waveform.Waveform (Clash.Sized.RTree.RTree d1 a), Clash.Shockwaves.Internal.Waveform.Waveform a, d GHC.Types.~ (d1 GHC.Internal.TypeNats.+ 1), GHC.Internal.TypeNats.KnownNat d, GHC.Internal.TypeNats.KnownNat d1) => Clash.Shockwaves.Internal.Waveform.WaveformRTree 'GHC.Types.False d a
- Clash.Shockwaves.Internal.Waveform: instance (Clash.Shockwaves.Internal.Waveform.Waveform a, Clash.Shockwaves.Internal.Waveform.Waveform b) => Clash.Shockwaves.Internal.Waveform.Waveform (GHC.Internal.Data.Either.Either a b)
- Clash.Shockwaves.Internal.Waveform: instance (Clash.Shockwaves.Internal.Waveform.Waveform a, Clash.Shockwaves.Internal.Waveform.WaveformLUT a, Clash.Class.BitPack.Internal.BitPack a, GHC.Internal.Data.Typeable.Internal.Typeable a) => Clash.Shockwaves.Internal.Waveform.Waveform (Clash.Shockwaves.Internal.Waveform.WaveformForLut a)
- Clash.Shockwaves.Internal.Waveform: instance (Clash.Shockwaves.Internal.Waveform.Waveform a, GHC.Internal.TypeNats.KnownNat d, Clash.Shockwaves.Internal.Waveform.WaveformRTree (Clash.Shockwaves.Internal.Waveform.RTreeIsLeaf d) d a) => Clash.Shockwaves.Internal.Waveform.Waveform (Clash.Sized.RTree.RTree d a)
- Clash.Shockwaves.Internal.Waveform: instance (Clash.Shockwaves.Internal.Waveform.WaveformConst a, Clash.Class.BitPack.Internal.BitPack a, GHC.Internal.Data.Typeable.Internal.Typeable a) => Clash.Shockwaves.Internal.Waveform.Waveform (Clash.Shockwaves.Internal.Waveform.WaveformForConst a)
- Clash.Shockwaves.Internal.Waveform: instance (GHC.Internal.TypeNats.KnownNat n, Clash.Class.BitPack.Internal.BitPack (Clash.Promoted.Nat.SNat n)) => Clash.Shockwaves.Internal.Waveform.Waveform (Clash.Promoted.Nat.SNat n)
- Clash.Shockwaves.Internal.Waveform: instance (GHC.Internal.TypeNats.KnownNat n, Clash.Class.BitPack.Internal.BitPack (Clash.Promoted.Nat.SNat n)) => Clash.Shockwaves.Internal.Waveform.WaveformConst (Clash.Promoted.Nat.SNat n)
- Clash.Shockwaves.Internal.Waveform: instance (GHC.Internal.TypeNats.KnownNat n, Clash.Shockwaves.Internal.Waveform.Waveform a) => Clash.Shockwaves.Internal.Waveform.Waveform (Clash.Sized.Vector.Vec n a)
- Clash.Shockwaves.Internal.Waveform: instance (GHC.Internal.TypeNats.KnownNat n, GHC.Internal.TypeLits.KnownSymbol s) => Clash.Shockwaves.Internal.Waveform.KnownNSpacer ('GHC.Internal.Maybe.Just '(n, s))
- Clash.Shockwaves.Internal.Waveform: instance Clash.Shockwaves.Internal.Waveform.KnownNSpacer 'GHC.Internal.Maybe.Nothing
- Clash.Shockwaves.Internal.Waveform: instance Clash.Shockwaves.Internal.Waveform.PrecF 'GHC.Internal.Generics.PrefixI
- Clash.Shockwaves.Internal.Waveform: instance Clash.Shockwaves.Internal.Waveform.Waveform GHC.Internal.Int.Int16
- Clash.Shockwaves.Internal.Waveform: instance Clash.Shockwaves.Internal.Waveform.Waveform GHC.Internal.Int.Int32
- Clash.Shockwaves.Internal.Waveform: instance Clash.Shockwaves.Internal.Waveform.Waveform GHC.Internal.Int.Int64
- Clash.Shockwaves.Internal.Waveform: instance Clash.Shockwaves.Internal.Waveform.Waveform GHC.Internal.Int.Int8
- Clash.Shockwaves.Internal.Waveform: instance Clash.Shockwaves.Internal.Waveform.Waveform GHC.Internal.Word.Word16
- Clash.Shockwaves.Internal.Waveform: instance Clash.Shockwaves.Internal.Waveform.Waveform GHC.Internal.Word.Word32
- Clash.Shockwaves.Internal.Waveform: instance Clash.Shockwaves.Internal.Waveform.Waveform GHC.Internal.Word.Word64
- Clash.Shockwaves.Internal.Waveform: instance Clash.Shockwaves.Internal.Waveform.Waveform GHC.Internal.Word.Word8
- Clash.Shockwaves.Internal.Waveform: instance Clash.Shockwaves.Internal.Waveform.Waveform a => Clash.Shockwaves.Internal.Waveform.Waveform (GHC.Internal.Data.Functor.Identity.Identity a)
- Clash.Shockwaves.Internal.Waveform: instance Clash.Shockwaves.Internal.Waveform.Waveform a => Clash.Shockwaves.Internal.Waveform.Waveform (GHC.Internal.Data.Ord.Down a)
- Clash.Shockwaves.Internal.Waveform: instance Clash.Shockwaves.Internal.Waveform.Waveform a => Clash.Shockwaves.Internal.Waveform.Waveform (GHC.Internal.Maybe.Maybe a)
- Clash.Shockwaves.Internal.Waveform: instance GHC.Internal.Generics.Generic (Clash.Shockwaves.Internal.Waveform.WaveformForConst a)
- Clash.Shockwaves.Internal.Waveform: instance GHC.Internal.Generics.Generic (Clash.Shockwaves.Internal.Waveform.WaveformForLut a)
- Clash.Shockwaves.Internal.Waveform: instance GHC.Internal.Generics.Generic (Clash.Shockwaves.Internal.Waveform.WaveformForNumber f s a)
- Clash.Shockwaves.Internal.Waveform: instance GHC.Internal.TypeNats.KnownNat n => Clash.Shockwaves.Internal.Waveform.Waveform (Clash.Sized.Internal.BitVector.BitVector n)
- Clash.Shockwaves.Internal.Waveform: instance GHC.Internal.TypeNats.KnownNat n => Clash.Shockwaves.Internal.Waveform.Waveform (Clash.Sized.Internal.Signed.Signed n)
- Clash.Shockwaves.Internal.Waveform: instance GHC.Internal.TypeNats.KnownNat n => Clash.Shockwaves.Internal.Waveform.Waveform (Clash.Sized.Internal.Unsigned.Unsigned n)
- Clash.Shockwaves.Internal.Waveform: instance GHC.Internal.TypeNats.KnownNat p => Clash.Shockwaves.Internal.Waveform.PrecF ('GHC.Internal.Generics.InfixI a p)
- Clash.Shockwaves.Internal.Waveform: instance forall k1 (a :: k1 -> GHC.Types.Type) (b :: k1 -> GHC.Types.Type) (k2 :: k1) (m1 :: GHC.Internal.Generics.Meta). Clash.Shockwaves.Internal.Waveform.WaveformG ((GHC.Internal.Generics.:+:) a b k2) => Clash.Shockwaves.Internal.Waveform.WaveformG (GHC.Internal.Generics.D1 m1 (a GHC.Internal.Generics.:+: b) k2)
- Clash.Shockwaves.Internal.Waveform: instance forall k1 (a :: k1 -> GHC.Types.Type) (k2 :: k1) (b :: k1 -> GHC.Types.Type). (Clash.Shockwaves.Internal.Waveform.PrecG (a k2), Clash.Shockwaves.Internal.Waveform.PrecG (b k2)) => Clash.Shockwaves.Internal.Waveform.PrecG ((GHC.Internal.Generics.:*:) a b k2)
- Clash.Shockwaves.Internal.Waveform: instance forall k1 (a :: k1 -> GHC.Types.Type) (k2 :: k1) (b :: k1 -> GHC.Types.Type). (Clash.Shockwaves.Internal.Waveform.PrecG (a k2), Clash.Shockwaves.Internal.Waveform.PrecG (b k2)) => Clash.Shockwaves.Internal.Waveform.PrecG ((GHC.Internal.Generics.:+:) a b k2)
- Clash.Shockwaves.Internal.Waveform: instance forall k1 (a :: k1 -> GHC.Types.Type) (k2 :: k1) (b :: k1 -> GHC.Types.Type). (Clash.Shockwaves.Internal.Waveform.WaveformG (a k2), Clash.Shockwaves.Internal.Waveform.WaveformG (b k2)) => Clash.Shockwaves.Internal.Waveform.WaveformG ((GHC.Internal.Generics.:*:) a b k2)
- Clash.Shockwaves.Internal.Waveform: instance forall k1 (a :: k1 -> GHC.Types.Type) (k2 :: k1) (b :: k1 -> GHC.Types.Type). (Clash.Shockwaves.Internal.Waveform.WaveformG (a k2), Clash.Shockwaves.Internal.Waveform.WaveformG (b k2)) => Clash.Shockwaves.Internal.Waveform.WaveformG ((GHC.Internal.Generics.:+:) a b k2)
- Clash.Shockwaves.Internal.Waveform: instance forall k1 (c :: k1 -> GHC.Types.Type) (k2 :: k1) (m1 :: GHC.Internal.Generics.Meta). Clash.Shockwaves.Internal.Waveform.PrecG (c k2) => Clash.Shockwaves.Internal.Waveform.PrecG (GHC.Internal.Generics.D1 m1 c k2)
- Clash.Shockwaves.Internal.Waveform: instance forall k1 (fields :: k1 -> GHC.Types.Type) (k2 :: k1) (fix :: GHC.Internal.Generics.FixityI) (name :: GHC.Types.Symbol). (Clash.Shockwaves.Internal.Waveform.PrecG (fields k2), Clash.Shockwaves.Internal.Waveform.PrecF fix) => Clash.Shockwaves.Internal.Waveform.PrecG (GHC.Internal.Generics.C1 ('GHC.Internal.Generics.MetaCons name fix 'GHC.Types.False) fields k2)
- Clash.Shockwaves.Internal.Waveform: instance forall k1 (fields :: k1 -> GHC.Types.Type) (k2 :: k1) (fix :: GHC.Internal.Generics.FixityI) (name :: GHC.Types.Symbol). (Clash.Shockwaves.Internal.Waveform.PrecG (fields k2), Clash.Shockwaves.Internal.Waveform.PrecF fix) => Clash.Shockwaves.Internal.Waveform.PrecG (GHC.Internal.Generics.C1 ('GHC.Internal.Generics.MetaCons name fix 'GHC.Types.True) fields k2)
- Clash.Shockwaves.Internal.Waveform: instance forall k1 (fields :: k1 -> GHC.Types.Type) (k2 :: k1) (name :: GHC.Types.Symbol) (fix :: GHC.Internal.Generics.FixityI). (Clash.Shockwaves.Internal.Waveform.WaveformG (fields k2), GHC.Internal.TypeLits.KnownSymbol name) => Clash.Shockwaves.Internal.Waveform.WaveformG (GHC.Internal.Generics.C1 ('GHC.Internal.Generics.MetaCons name fix 'GHC.Types.True) fields k2)
- Clash.Shockwaves.Internal.Waveform: instance forall k1 (fields :: k1 -> GHC.Types.Type) (k2 :: k1) (name :: GHC.Types.Symbol) (fix :: GHC.Internal.Generics.FixityI). (Clash.Shockwaves.Internal.Waveform.WaveformG (fields k2), GHC.Internal.TypeLits.KnownSymbol name, Clash.Shockwaves.Internal.Waveform.PrecF fix) => Clash.Shockwaves.Internal.Waveform.WaveformG (GHC.Internal.Generics.C1 ('GHC.Internal.Generics.MetaCons name fix 'GHC.Types.False) fields k2)
- Clash.Shockwaves.Internal.Waveform: instance forall k1 (k2 :: k1). Clash.Shockwaves.Internal.Waveform.PrecG (GHC.Internal.Generics.U1 k2)
- Clash.Shockwaves.Internal.Waveform: instance forall k1 (k2 :: k1). Clash.Shockwaves.Internal.Waveform.PrecG (GHC.Internal.Generics.V1 k2)
- Clash.Shockwaves.Internal.Waveform: instance forall k1 (k2 :: k1). Clash.Shockwaves.Internal.Waveform.WaveformG (GHC.Internal.Generics.U1 k2)
- Clash.Shockwaves.Internal.Waveform: instance forall k1 (m1 :: GHC.Internal.Generics.Meta) (k2 :: k1). Clash.Shockwaves.Internal.Waveform.WaveformG (GHC.Internal.Generics.D1 m1 GHC.Internal.Generics.V1 k2)
- Clash.Shockwaves.Internal.Waveform: instance forall k1 (m2 :: GHC.Internal.Generics.Meta) (s :: k1 -> GHC.Types.Type) (k2 :: k1) (m1 :: GHC.Internal.Generics.Meta). (Clash.Shockwaves.Internal.Waveform.WaveformG (GHC.Internal.Generics.C1 m2 s k2), Clash.Shockwaves.Internal.Waveform.WaveformG (s k2)) => Clash.Shockwaves.Internal.Waveform.WaveformG (GHC.Internal.Generics.D1 m1 (GHC.Internal.Generics.C1 m2 s) k2)
- Clash.Shockwaves.Internal.Waveform: instance forall k1 (n :: GHC.Internal.Maybe.Maybe GHC.Types.Symbol) (p :: GHC.Internal.Generics.SourceUnpackedness) (q :: GHC.Internal.Generics.SourceStrictness) (r :: GHC.Internal.Generics.DecidedStrictness) (t :: k1 -> GHC.Types.Type) (k2 :: k1). Clash.Shockwaves.Internal.Waveform.PrecG (GHC.Internal.Generics.S1 ('GHC.Internal.Generics.MetaSel n p q r) t k2)
- Clash.Shockwaves.Internal.Waveform: instance forall k1 t (name :: GHC.Types.Symbol) (p :: GHC.Internal.Generics.SourceUnpackedness) (q :: GHC.Internal.Generics.SourceStrictness) (r :: GHC.Internal.Generics.DecidedStrictness) (k2 :: k1). (Clash.Shockwaves.Internal.Waveform.Waveform t, GHC.Internal.TypeLits.KnownSymbol name) => Clash.Shockwaves.Internal.Waveform.WaveformG (GHC.Internal.Generics.S1 ('GHC.Internal.Generics.MetaSel ('GHC.Internal.Maybe.Just name) p q r) (GHC.Internal.Generics.Rec0 t) k2)
- Clash.Shockwaves.Internal.Waveform: instance forall k1 t (p :: GHC.Internal.Generics.SourceUnpackedness) (q :: GHC.Internal.Generics.SourceStrictness) (r :: GHC.Internal.Generics.DecidedStrictness) (k2 :: k1). Clash.Shockwaves.Internal.Waveform.Waveform t => Clash.Shockwaves.Internal.Waveform.WaveformG (GHC.Internal.Generics.S1 ('GHC.Internal.Generics.MetaSel 'GHC.Internal.Maybe.Nothing p q r) (GHC.Internal.Generics.Rec0 t) k2)
- Clash.Shockwaves.Trace: instance GHC.Internal.Generics.Generic Clash.Shockwaves.Trace.Maps
+ Clash.Shockwaves.Internal.BitList: instance Data.String.IsString Clash.Shockwaves.Internal.BitList.BitList
+ Clash.Shockwaves.Internal.BitList: instance GHC.Base.Semigroup Clash.Shockwaves.Internal.BitList.BitList
+ Clash.Shockwaves.Internal.BitList: instance GHC.Bits.Bits Clash.Shockwaves.Internal.BitList.BitList
+ Clash.Shockwaves.Internal.BitList: instance GHC.Show.Show Clash.Shockwaves.Internal.BitList.BitList
+ Clash.Shockwaves.Internal.Trace.CRE: instance GHC.Generics.Generic (Clash.Shockwaves.Internal.Trace.CRE.CREWave dom)
+ Clash.Shockwaves.Internal.Trace.CRE: instance GHC.Generics.Generic (Clash.Shockwaves.Internal.Trace.CRE.ResetWave dom)
+ Clash.Shockwaves.Internal.Trace.CRE: instance GHC.Generics.Generic Clash.Shockwaves.Internal.Trace.CRE.ClockWave
+ Clash.Shockwaves.Internal.Trace.CRE: instance GHC.Generics.Generic Clash.Shockwaves.Internal.Trace.CRE.EnableWave
+ Clash.Shockwaves.Internal.Types: instance Data.String.IsString Clash.Shockwaves.Internal.Types.BitPart
+ Clash.Shockwaves.Internal.Types: instance Data.String.IsString Clash.Shockwaves.Internal.Types.ValuePart
+ Clash.Shockwaves.Internal.Types: instance Data.String.IsString Clash.Shockwaves.Internal.Types.WaveStyle
+ Clash.Shockwaves.Internal.Types: instance GHC.Base.Semigroup Clash.Shockwaves.Internal.Types.Structure
+ Clash.Shockwaves.Internal.Types: instance GHC.Generics.Generic Clash.Shockwaves.Internal.Types.NumberFormat
+ Clash.Shockwaves.Internal.Types: instance GHC.Generics.Generic Clash.Shockwaves.Internal.Types.Structure
+ Clash.Shockwaves.Internal.Types: instance GHC.Generics.Generic Clash.Shockwaves.Internal.Types.Translation
+ Clash.Shockwaves.Internal.Types: instance GHC.Generics.Generic Clash.Shockwaves.Internal.Types.WaveStyle
+ Clash.Shockwaves.Internal.Types: instance GHC.Show.Show Clash.Shockwaves.Internal.Types.BitPart
+ Clash.Shockwaves.Internal.Types: instance GHC.Show.Show Clash.Shockwaves.Internal.Types.NumberFormat
+ Clash.Shockwaves.Internal.Types: instance GHC.Show.Show Clash.Shockwaves.Internal.Types.Structure
+ Clash.Shockwaves.Internal.Types: instance GHC.Show.Show Clash.Shockwaves.Internal.Types.Translation
+ Clash.Shockwaves.Internal.Types: instance GHC.Show.Show Clash.Shockwaves.Internal.Types.Translator
+ Clash.Shockwaves.Internal.Types: instance GHC.Show.Show Clash.Shockwaves.Internal.Types.TranslatorVariant
+ Clash.Shockwaves.Internal.Types: instance GHC.Show.Show Clash.Shockwaves.Internal.Types.TypeRef
+ Clash.Shockwaves.Internal.Types: instance GHC.Show.Show Clash.Shockwaves.Internal.Types.ValuePart
+ Clash.Shockwaves.Internal.Types: instance GHC.Show.Show Clash.Shockwaves.Internal.Types.WaveStyle
+ Clash.Shockwaves.Internal.Waveform: instance (1 Data.Type.Ord.<= n, GHC.TypeNats.KnownNat n) => Clash.Shockwaves.Internal.Waveform.Waveform (Clash.Sized.Internal.Index.Index n)
+ Clash.Shockwaves.Internal.Waveform: instance (Clash.Class.BitPack.Internal.BitPack (Clash.Sized.Fixed.Fixed r i f), GHC.TypeNats.KnownNat i, GHC.TypeNats.KnownNat f, GHC.Show.Show (Clash.Sized.Fixed.Fixed r i f), Data.Typeable.Internal.Typeable r) => Clash.Shockwaves.Internal.Waveform.Waveform (Clash.Sized.Fixed.Fixed r i f)
+ Clash.Shockwaves.Internal.Waveform: instance (Clash.Class.BitPack.Internal.BitPack (Clash.Sized.Fixed.Fixed r i f), GHC.TypeNats.KnownNat i, GHC.TypeNats.KnownNat f, GHC.Show.Show (Clash.Sized.Fixed.Fixed r i f), Data.Typeable.Internal.Typeable r) => Clash.Shockwaves.Internal.Waveform.WaveformLUT (Clash.Sized.Fixed.Fixed r i f)
+ Clash.Shockwaves.Internal.Waveform: instance (Clash.Class.BitPack.Internal.BitPack a, Data.Typeable.Internal.Typeable a, Data.Typeable.Internal.Typeable f, Data.Typeable.Internal.Typeable s, Clash.Shockwaves.Internal.Waveform.KnownNFormat f, Clash.Shockwaves.Internal.Waveform.KnownNSpacer s) => Clash.Shockwaves.Internal.Waveform.Waveform (Clash.Shockwaves.Internal.Waveform.WaveformForNumber f s a)
+ Clash.Shockwaves.Internal.Waveform: instance (Clash.Shockwaves.Internal.Waveform.Waveform (Clash.Sized.RTree.RTree d1 a), Clash.Shockwaves.Internal.Waveform.Waveform a, d GHC.Types.~ (d1 GHC.TypeNats.+ 1), GHC.TypeNats.KnownNat d, GHC.TypeNats.KnownNat d1) => Clash.Shockwaves.Internal.Waveform.WaveformRTree 'GHC.Types.False d a
+ Clash.Shockwaves.Internal.Waveform: instance (Clash.Shockwaves.Internal.Waveform.Waveform a, Clash.Shockwaves.Internal.Waveform.Waveform b) => Clash.Shockwaves.Internal.Waveform.Waveform (Data.Either.Either a b)
+ Clash.Shockwaves.Internal.Waveform: instance (Clash.Shockwaves.Internal.Waveform.Waveform a, Clash.Shockwaves.Internal.Waveform.WaveformLUT a, Clash.Class.BitPack.Internal.BitPack a, Data.Typeable.Internal.Typeable a) => Clash.Shockwaves.Internal.Waveform.Waveform (Clash.Shockwaves.Internal.Waveform.WaveformForLut a)
+ Clash.Shockwaves.Internal.Waveform: instance (Clash.Shockwaves.Internal.Waveform.Waveform a, GHC.TypeNats.KnownNat d, Clash.Shockwaves.Internal.Waveform.WaveformRTree (Clash.Shockwaves.Internal.Waveform.RTreeIsLeaf d) d a) => Clash.Shockwaves.Internal.Waveform.Waveform (Clash.Sized.RTree.RTree d a)
+ Clash.Shockwaves.Internal.Waveform: instance (Clash.Shockwaves.Internal.Waveform.Waveform a1, Clash.Shockwaves.Internal.Waveform.Waveform a2, Clash.Shockwaves.Internal.Waveform.Waveform a3, Clash.Shockwaves.Internal.Waveform.Waveform a4) => Clash.Shockwaves.Internal.Waveform.Waveform (a1, a2, a3, a4)
+ Clash.Shockwaves.Internal.Waveform: instance (Clash.Shockwaves.Internal.Waveform.Waveform a1, Clash.Shockwaves.Internal.Waveform.Waveform a2, Clash.Shockwaves.Internal.Waveform.Waveform a3, Clash.Shockwaves.Internal.Waveform.Waveform a4, Clash.Shockwaves.Internal.Waveform.Waveform a5) => Clash.Shockwaves.Internal.Waveform.Waveform (a1, a2, a3, a4, a5)
+ Clash.Shockwaves.Internal.Waveform: instance (Clash.Shockwaves.Internal.Waveform.Waveform a1, Clash.Shockwaves.Internal.Waveform.Waveform a2, Clash.Shockwaves.Internal.Waveform.Waveform a3, Clash.Shockwaves.Internal.Waveform.Waveform a4, Clash.Shockwaves.Internal.Waveform.Waveform a5, Clash.Shockwaves.Internal.Waveform.Waveform a6) => Clash.Shockwaves.Internal.Waveform.Waveform (a1, a2, a3, a4, a5, a6)
+ Clash.Shockwaves.Internal.Waveform: instance (Clash.Shockwaves.Internal.Waveform.Waveform a1, Clash.Shockwaves.Internal.Waveform.Waveform a2, Clash.Shockwaves.Internal.Waveform.Waveform a3, Clash.Shockwaves.Internal.Waveform.Waveform a4, Clash.Shockwaves.Internal.Waveform.Waveform a5, Clash.Shockwaves.Internal.Waveform.Waveform a6, Clash.Shockwaves.Internal.Waveform.Waveform a7) => Clash.Shockwaves.Internal.Waveform.Waveform (a1, a2, a3, a4, a5, a6, a7)
+ Clash.Shockwaves.Internal.Waveform: instance (Clash.Shockwaves.Internal.Waveform.Waveform a1, Clash.Shockwaves.Internal.Waveform.Waveform a2, Clash.Shockwaves.Internal.Waveform.Waveform a3, Clash.Shockwaves.Internal.Waveform.Waveform a4, Clash.Shockwaves.Internal.Waveform.Waveform a5, Clash.Shockwaves.Internal.Waveform.Waveform a6, Clash.Shockwaves.Internal.Waveform.Waveform a7, Clash.Shockwaves.Internal.Waveform.Waveform a8) => Clash.Shockwaves.Internal.Waveform.Waveform (a1, a2, a3, a4, a5, a6, a7, a8)
+ Clash.Shockwaves.Internal.Waveform: instance (Clash.Shockwaves.Internal.Waveform.Waveform a1, Clash.Shockwaves.Internal.Waveform.Waveform a2, Clash.Shockwaves.Internal.Waveform.Waveform a3, Clash.Shockwaves.Internal.Waveform.Waveform a4, Clash.Shockwaves.Internal.Waveform.Waveform a5, Clash.Shockwaves.Internal.Waveform.Waveform a6, Clash.Shockwaves.Internal.Waveform.Waveform a7, Clash.Shockwaves.Internal.Waveform.Waveform a8, Clash.Shockwaves.Internal.Waveform.Waveform a9) => Clash.Shockwaves.Internal.Waveform.Waveform (a1, a2, a3, a4, a5, a6, a7, a8, a9)
+ Clash.Shockwaves.Internal.Waveform: instance (Clash.Shockwaves.Internal.Waveform.Waveform a1, Clash.Shockwaves.Internal.Waveform.Waveform a2, Clash.Shockwaves.Internal.Waveform.Waveform a3, Clash.Shockwaves.Internal.Waveform.Waveform a4, Clash.Shockwaves.Internal.Waveform.Waveform a5, Clash.Shockwaves.Internal.Waveform.Waveform a6, Clash.Shockwaves.Internal.Waveform.Waveform a7, Clash.Shockwaves.Internal.Waveform.Waveform a8, Clash.Shockwaves.Internal.Waveform.Waveform a9, Clash.Shockwaves.Internal.Waveform.Waveform a10) => Clash.Shockwaves.Internal.Waveform.Waveform (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10)
+ Clash.Shockwaves.Internal.Waveform: instance (Clash.Shockwaves.Internal.Waveform.Waveform a1, Clash.Shockwaves.Internal.Waveform.Waveform a2, Clash.Shockwaves.Internal.Waveform.Waveform a3, Clash.Shockwaves.Internal.Waveform.Waveform a4, Clash.Shockwaves.Internal.Waveform.Waveform a5, Clash.Shockwaves.Internal.Waveform.Waveform a6, Clash.Shockwaves.Internal.Waveform.Waveform a7, Clash.Shockwaves.Internal.Waveform.Waveform a8, Clash.Shockwaves.Internal.Waveform.Waveform a9, Clash.Shockwaves.Internal.Waveform.Waveform a10, Clash.Shockwaves.Internal.Waveform.Waveform a11) => Clash.Shockwaves.Internal.Waveform.Waveform (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11)
+ Clash.Shockwaves.Internal.Waveform: instance (Clash.Shockwaves.Internal.Waveform.Waveform a1, Clash.Shockwaves.Internal.Waveform.Waveform a2, Clash.Shockwaves.Internal.Waveform.Waveform a3, Clash.Shockwaves.Internal.Waveform.Waveform a4, Clash.Shockwaves.Internal.Waveform.Waveform a5, Clash.Shockwaves.Internal.Waveform.Waveform a6, Clash.Shockwaves.Internal.Waveform.Waveform a7, Clash.Shockwaves.Internal.Waveform.Waveform a8, Clash.Shockwaves.Internal.Waveform.Waveform a9, Clash.Shockwaves.Internal.Waveform.Waveform a10, Clash.Shockwaves.Internal.Waveform.Waveform a11, Clash.Shockwaves.Internal.Waveform.Waveform a12) => Clash.Shockwaves.Internal.Waveform.Waveform (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12)
+ Clash.Shockwaves.Internal.Waveform: instance (Clash.Shockwaves.Internal.Waveform.WaveformConst a, Clash.Class.BitPack.Internal.BitPack a, Data.Typeable.Internal.Typeable a) => Clash.Shockwaves.Internal.Waveform.Waveform (Clash.Shockwaves.Internal.Waveform.WaveformForConst a)
+ Clash.Shockwaves.Internal.Waveform: instance (GHC.TypeNats.KnownNat n, Clash.Class.BitPack.Internal.BitPack (Clash.Promoted.Nat.SNat n)) => Clash.Shockwaves.Internal.Waveform.Waveform (Clash.Promoted.Nat.SNat n)
+ Clash.Shockwaves.Internal.Waveform: instance (GHC.TypeNats.KnownNat n, Clash.Class.BitPack.Internal.BitPack (Clash.Promoted.Nat.SNat n)) => Clash.Shockwaves.Internal.Waveform.WaveformConst (Clash.Promoted.Nat.SNat n)
+ Clash.Shockwaves.Internal.Waveform: instance (GHC.TypeNats.KnownNat n, Clash.Shockwaves.Internal.Waveform.Waveform a) => Clash.Shockwaves.Internal.Waveform.Waveform (Clash.Sized.Vector.Vec n a)
+ Clash.Shockwaves.Internal.Waveform: instance (GHC.TypeNats.KnownNat n, GHC.TypeLits.KnownSymbol s) => Clash.Shockwaves.Internal.Waveform.KnownNSpacer ('GHC.Maybe.Just '(n, s))
+ Clash.Shockwaves.Internal.Waveform: instance Clash.Shockwaves.Internal.Waveform.KnownNSpacer 'GHC.Maybe.Nothing
+ Clash.Shockwaves.Internal.Waveform: instance Clash.Shockwaves.Internal.Waveform.PrecF 'GHC.Generics.PrefixI
+ Clash.Shockwaves.Internal.Waveform: instance Clash.Shockwaves.Internal.Waveform.Waveform GHC.Int.Int16
+ Clash.Shockwaves.Internal.Waveform: instance Clash.Shockwaves.Internal.Waveform.Waveform GHC.Int.Int32
+ Clash.Shockwaves.Internal.Waveform: instance Clash.Shockwaves.Internal.Waveform.Waveform GHC.Int.Int64
+ Clash.Shockwaves.Internal.Waveform: instance Clash.Shockwaves.Internal.Waveform.Waveform GHC.Int.Int8
+ Clash.Shockwaves.Internal.Waveform: instance Clash.Shockwaves.Internal.Waveform.Waveform GHC.Word.Word16
+ Clash.Shockwaves.Internal.Waveform: instance Clash.Shockwaves.Internal.Waveform.Waveform GHC.Word.Word32
+ Clash.Shockwaves.Internal.Waveform: instance Clash.Shockwaves.Internal.Waveform.Waveform GHC.Word.Word64
+ Clash.Shockwaves.Internal.Waveform: instance Clash.Shockwaves.Internal.Waveform.Waveform GHC.Word.Word8
+ Clash.Shockwaves.Internal.Waveform: instance Clash.Shockwaves.Internal.Waveform.Waveform a => Clash.Shockwaves.Internal.Waveform.Waveform (Data.Functor.Identity.Identity a)
+ Clash.Shockwaves.Internal.Waveform: instance Clash.Shockwaves.Internal.Waveform.Waveform a => Clash.Shockwaves.Internal.Waveform.Waveform (Data.Ord.Down a)
+ Clash.Shockwaves.Internal.Waveform: instance Clash.Shockwaves.Internal.Waveform.Waveform a => Clash.Shockwaves.Internal.Waveform.Waveform (GHC.Maybe.Maybe a)
+ Clash.Shockwaves.Internal.Waveform: instance GHC.Generics.Generic (Clash.Shockwaves.Internal.Waveform.WaveformForConst a)
+ Clash.Shockwaves.Internal.Waveform: instance GHC.Generics.Generic (Clash.Shockwaves.Internal.Waveform.WaveformForLut a)
+ Clash.Shockwaves.Internal.Waveform: instance GHC.Generics.Generic (Clash.Shockwaves.Internal.Waveform.WaveformForNumber f s a)
+ Clash.Shockwaves.Internal.Waveform: instance GHC.TypeNats.KnownNat n => Clash.Shockwaves.Internal.Waveform.Waveform (Clash.Sized.Internal.BitVector.BitVector n)
+ Clash.Shockwaves.Internal.Waveform: instance GHC.TypeNats.KnownNat n => Clash.Shockwaves.Internal.Waveform.Waveform (Clash.Sized.Internal.Signed.Signed n)
+ Clash.Shockwaves.Internal.Waveform: instance GHC.TypeNats.KnownNat n => Clash.Shockwaves.Internal.Waveform.Waveform (Clash.Sized.Internal.Unsigned.Unsigned n)
+ Clash.Shockwaves.Internal.Waveform: instance GHC.TypeNats.KnownNat p => Clash.Shockwaves.Internal.Waveform.PrecF ('GHC.Generics.InfixI a p)
+ Clash.Shockwaves.Internal.Waveform: instance forall k1 (a :: k1 -> GHC.Types.Type) (b :: k1 -> GHC.Types.Type) (k2 :: k1) (m1 :: GHC.Generics.Meta). Clash.Shockwaves.Internal.Waveform.WaveformG ((GHC.Generics.:+:) a b k2) => Clash.Shockwaves.Internal.Waveform.WaveformG (GHC.Generics.D1 m1 (a GHC.Generics.:+: b) k2)
+ Clash.Shockwaves.Internal.Waveform: instance forall k1 (a :: k1 -> GHC.Types.Type) (k2 :: k1) (b :: k1 -> GHC.Types.Type). (Clash.Shockwaves.Internal.Waveform.PrecG (a k2), Clash.Shockwaves.Internal.Waveform.PrecG (b k2)) => Clash.Shockwaves.Internal.Waveform.PrecG ((GHC.Generics.:*:) a b k2)
+ Clash.Shockwaves.Internal.Waveform: instance forall k1 (a :: k1 -> GHC.Types.Type) (k2 :: k1) (b :: k1 -> GHC.Types.Type). (Clash.Shockwaves.Internal.Waveform.PrecG (a k2), Clash.Shockwaves.Internal.Waveform.PrecG (b k2)) => Clash.Shockwaves.Internal.Waveform.PrecG ((GHC.Generics.:+:) a b k2)
+ Clash.Shockwaves.Internal.Waveform: instance forall k1 (a :: k1 -> GHC.Types.Type) (k2 :: k1) (b :: k1 -> GHC.Types.Type). (Clash.Shockwaves.Internal.Waveform.WaveformG (a k2), Clash.Shockwaves.Internal.Waveform.WaveformG (b k2)) => Clash.Shockwaves.Internal.Waveform.WaveformG ((GHC.Generics.:*:) a b k2)
+ Clash.Shockwaves.Internal.Waveform: instance forall k1 (a :: k1 -> GHC.Types.Type) (k2 :: k1) (b :: k1 -> GHC.Types.Type). (Clash.Shockwaves.Internal.Waveform.WaveformG (a k2), Clash.Shockwaves.Internal.Waveform.WaveformG (b k2)) => Clash.Shockwaves.Internal.Waveform.WaveformG ((GHC.Generics.:+:) a b k2)
+ Clash.Shockwaves.Internal.Waveform: instance forall k1 (c :: k1 -> GHC.Types.Type) (k2 :: k1) (m1 :: GHC.Generics.Meta). Clash.Shockwaves.Internal.Waveform.PrecG (c k2) => Clash.Shockwaves.Internal.Waveform.PrecG (GHC.Generics.D1 m1 c k2)
+ Clash.Shockwaves.Internal.Waveform: instance forall k1 (fields :: k1 -> GHC.Types.Type) (k2 :: k1) (fix :: GHC.Generics.FixityI) (name :: GHC.Types.Symbol). (Clash.Shockwaves.Internal.Waveform.PrecG (fields k2), Clash.Shockwaves.Internal.Waveform.PrecF fix) => Clash.Shockwaves.Internal.Waveform.PrecG (GHC.Generics.C1 ('GHC.Generics.MetaCons name fix 'GHC.Types.False) fields k2)
+ Clash.Shockwaves.Internal.Waveform: instance forall k1 (fields :: k1 -> GHC.Types.Type) (k2 :: k1) (fix :: GHC.Generics.FixityI) (name :: GHC.Types.Symbol). (Clash.Shockwaves.Internal.Waveform.PrecG (fields k2), Clash.Shockwaves.Internal.Waveform.PrecF fix) => Clash.Shockwaves.Internal.Waveform.PrecG (GHC.Generics.C1 ('GHC.Generics.MetaCons name fix 'GHC.Types.True) fields k2)
+ Clash.Shockwaves.Internal.Waveform: instance forall k1 (fields :: k1 -> GHC.Types.Type) (k2 :: k1) (name :: GHC.Types.Symbol) (fix :: GHC.Generics.FixityI). (Clash.Shockwaves.Internal.Waveform.WaveformG (fields k2), GHC.TypeLits.KnownSymbol name) => Clash.Shockwaves.Internal.Waveform.WaveformG (GHC.Generics.C1 ('GHC.Generics.MetaCons name fix 'GHC.Types.True) fields k2)
+ Clash.Shockwaves.Internal.Waveform: instance forall k1 (fields :: k1 -> GHC.Types.Type) (k2 :: k1) (name :: GHC.Types.Symbol) (fix :: GHC.Generics.FixityI). (Clash.Shockwaves.Internal.Waveform.WaveformG (fields k2), GHC.TypeLits.KnownSymbol name, Clash.Shockwaves.Internal.Waveform.PrecF fix) => Clash.Shockwaves.Internal.Waveform.WaveformG (GHC.Generics.C1 ('GHC.Generics.MetaCons name fix 'GHC.Types.False) fields k2)
+ Clash.Shockwaves.Internal.Waveform: instance forall k1 (k2 :: k1). Clash.Shockwaves.Internal.Waveform.PrecG (GHC.Generics.U1 k2)
+ Clash.Shockwaves.Internal.Waveform: instance forall k1 (k2 :: k1). Clash.Shockwaves.Internal.Waveform.PrecG (GHC.Generics.V1 k2)
+ Clash.Shockwaves.Internal.Waveform: instance forall k1 (k2 :: k1). Clash.Shockwaves.Internal.Waveform.WaveformG (GHC.Generics.U1 k2)
+ Clash.Shockwaves.Internal.Waveform: instance forall k1 (m1 :: GHC.Generics.Meta) (k2 :: k1). Clash.Shockwaves.Internal.Waveform.WaveformG (GHC.Generics.D1 m1 GHC.Generics.V1 k2)
+ Clash.Shockwaves.Internal.Waveform: instance forall k1 (m2 :: GHC.Generics.Meta) (s :: k1 -> GHC.Types.Type) (k2 :: k1) (m1 :: GHC.Generics.Meta). (Clash.Shockwaves.Internal.Waveform.WaveformG (GHC.Generics.C1 m2 s k2), Clash.Shockwaves.Internal.Waveform.WaveformG (s k2)) => Clash.Shockwaves.Internal.Waveform.WaveformG (GHC.Generics.D1 m1 (GHC.Generics.C1 m2 s) k2)
+ Clash.Shockwaves.Internal.Waveform: instance forall k1 (n :: GHC.Maybe.Maybe GHC.Types.Symbol) (p :: GHC.Generics.SourceUnpackedness) (q :: GHC.Generics.SourceStrictness) (r :: GHC.Generics.DecidedStrictness) (t :: k1 -> GHC.Types.Type) (k2 :: k1). Clash.Shockwaves.Internal.Waveform.PrecG (GHC.Generics.S1 ('GHC.Generics.MetaSel n p q r) t k2)
+ Clash.Shockwaves.Internal.Waveform: instance forall k1 t (name :: GHC.Types.Symbol) (p :: GHC.Generics.SourceUnpackedness) (q :: GHC.Generics.SourceStrictness) (r :: GHC.Generics.DecidedStrictness) (k2 :: k1). (Clash.Shockwaves.Internal.Waveform.Waveform t, GHC.TypeLits.KnownSymbol name) => Clash.Shockwaves.Internal.Waveform.WaveformG (GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Maybe.Just name) p q r) (GHC.Generics.Rec0 t) k2)
+ Clash.Shockwaves.Internal.Waveform: instance forall k1 t (p :: GHC.Generics.SourceUnpackedness) (q :: GHC.Generics.SourceStrictness) (r :: GHC.Generics.DecidedStrictness) (k2 :: k1). Clash.Shockwaves.Internal.Waveform.Waveform t => Clash.Shockwaves.Internal.Waveform.WaveformG (GHC.Generics.S1 ('GHC.Generics.MetaSel 'GHC.Maybe.Nothing p q r) (GHC.Generics.Rec0 t) k2)
+ Clash.Shockwaves.Trace: instance GHC.Generics.Generic Clash.Shockwaves.Trace.Maps

Files

CHANGELOG.md view
@@ -1,3 +1,17 @@+## v1.1.2 - *03 Sep, 2026*++### Upkeep:+- The Surfer plugin now works with the latest Surfer builds (which are labeled 0.7.0, but do not match the 0.7.0 release).+  [#156](https://github.com/clash-lang/clash-shockwaves/issues/156)++### Added:+- There is now a Nix flake for the project.+  [!157](https://github.com/clash-lang/clash-shockwaves/pull/157)++### Fixed:+- Fixed several code examples in the getting started HOWTO.+  [#152](https://github.com/clash-lang/clash-shockwaves/issues/152)+ ## v1.1.1 - *16 Jul, 2026*  ### Changed:
clash-shockwaves.cabal view
@@ -1,6 +1,6 @@ cabal-version:       2.4 name:                clash-shockwaves-version:             1.1.1+version:             1.1.2 license:             BSD-2-Clause license-file:        LICENSE copyright:           Copyright © 2026 QBayLogic B.V.