feat: Generic Boundedness, this was something I tried

This commit is contained in:
vegowotenks 2025-07-12 00:19:40 +02:00
parent 0f44368c35
commit 7826aa880e
3 changed files with 11 additions and 2 deletions

View file

@ -25,14 +25,18 @@ source-repository head
library
exposed-modules:
Data.Bounded.Generic
Data.Hex
Language.Java.Classfile
Language.Java.Classfile.ClassFlag
Language.Java.Classfile.ConstantPool
Language.Java.Classfile.ConstantPool.Entry
Language.Java.Classfile.ConstantPool.References
Language.Java.Classfile.Extract
Language.Java.Classfile.Extractable
Language.Java.Classfile.Extractable.WithTag
Language.Java.Classfile.Flag
Language.Java.Classfile.Flags
Language.Java.Classfile.FromBigEndian
Language.Java.Classfile.Magic
Language.Java.Classfile.Version
@ -47,6 +51,7 @@ library
array
, base >=4.7 && <5
, bytestring
, containers
, text
default-language: Haskell2010
@ -63,6 +68,7 @@ executable java-classfile-exe
array
, base >=4.7 && <5
, bytestring
, containers
, java-classfile
, text
default-language: Haskell2010
@ -81,6 +87,7 @@ test-suite java-classfile-test
array
, base >=4.7 && <5
, bytestring
, containers
, java-classfile
, text
default-language: Haskell2010

View file

@ -23,6 +23,7 @@ dependencies:
- array
- base >= 4.7 && < 5
- bytestring
- containers
- text
ghc-options:

View file

@ -8,9 +8,10 @@ import Language.Java.Classfile.Extractable (Extractable)
import Language.Java.Classfile.ConstantPool (ConstantPool)
data Classfile = Classfile
{ magic :: Magic
, version :: Version
{ magic :: Magic
, version :: Version
, constantPool :: ConstantPool
, accessFlags :: AccessFlags
}
deriving stock (Show, Generic)
deriving Extractable via Generically Classfile