feat: Generic Boundedness, this was something I tried
This commit is contained in:
parent
0f44368c35
commit
7826aa880e
3 changed files with 11 additions and 2 deletions
|
@ -25,14 +25,18 @@ source-repository head
|
||||||
|
|
||||||
library
|
library
|
||||||
exposed-modules:
|
exposed-modules:
|
||||||
|
Data.Bounded.Generic
|
||||||
Data.Hex
|
Data.Hex
|
||||||
Language.Java.Classfile
|
Language.Java.Classfile
|
||||||
|
Language.Java.Classfile.ClassFlag
|
||||||
Language.Java.Classfile.ConstantPool
|
Language.Java.Classfile.ConstantPool
|
||||||
Language.Java.Classfile.ConstantPool.Entry
|
Language.Java.Classfile.ConstantPool.Entry
|
||||||
Language.Java.Classfile.ConstantPool.References
|
Language.Java.Classfile.ConstantPool.References
|
||||||
Language.Java.Classfile.Extract
|
Language.Java.Classfile.Extract
|
||||||
Language.Java.Classfile.Extractable
|
Language.Java.Classfile.Extractable
|
||||||
Language.Java.Classfile.Extractable.WithTag
|
Language.Java.Classfile.Extractable.WithTag
|
||||||
|
Language.Java.Classfile.Flag
|
||||||
|
Language.Java.Classfile.Flags
|
||||||
Language.Java.Classfile.FromBigEndian
|
Language.Java.Classfile.FromBigEndian
|
||||||
Language.Java.Classfile.Magic
|
Language.Java.Classfile.Magic
|
||||||
Language.Java.Classfile.Version
|
Language.Java.Classfile.Version
|
||||||
|
@ -47,6 +51,7 @@ library
|
||||||
array
|
array
|
||||||
, base >=4.7 && <5
|
, base >=4.7 && <5
|
||||||
, bytestring
|
, bytestring
|
||||||
|
, containers
|
||||||
, text
|
, text
|
||||||
default-language: Haskell2010
|
default-language: Haskell2010
|
||||||
|
|
||||||
|
@ -63,6 +68,7 @@ executable java-classfile-exe
|
||||||
array
|
array
|
||||||
, base >=4.7 && <5
|
, base >=4.7 && <5
|
||||||
, bytestring
|
, bytestring
|
||||||
|
, containers
|
||||||
, java-classfile
|
, java-classfile
|
||||||
, text
|
, text
|
||||||
default-language: Haskell2010
|
default-language: Haskell2010
|
||||||
|
@ -81,6 +87,7 @@ test-suite java-classfile-test
|
||||||
array
|
array
|
||||||
, base >=4.7 && <5
|
, base >=4.7 && <5
|
||||||
, bytestring
|
, bytestring
|
||||||
|
, containers
|
||||||
, java-classfile
|
, java-classfile
|
||||||
, text
|
, text
|
||||||
default-language: Haskell2010
|
default-language: Haskell2010
|
||||||
|
|
|
@ -23,6 +23,7 @@ dependencies:
|
||||||
- array
|
- array
|
||||||
- base >= 4.7 && < 5
|
- base >= 4.7 && < 5
|
||||||
- bytestring
|
- bytestring
|
||||||
|
- containers
|
||||||
- text
|
- text
|
||||||
|
|
||||||
ghc-options:
|
ghc-options:
|
||||||
|
|
|
@ -8,9 +8,10 @@ import Language.Java.Classfile.Extractable (Extractable)
|
||||||
import Language.Java.Classfile.ConstantPool (ConstantPool)
|
import Language.Java.Classfile.ConstantPool (ConstantPool)
|
||||||
|
|
||||||
data Classfile = Classfile
|
data Classfile = Classfile
|
||||||
{ magic :: Magic
|
{ magic :: Magic
|
||||||
, version :: Version
|
, version :: Version
|
||||||
, constantPool :: ConstantPool
|
, constantPool :: ConstantPool
|
||||||
|
, accessFlags :: AccessFlags
|
||||||
}
|
}
|
||||||
deriving stock (Show, Generic)
|
deriving stock (Show, Generic)
|
||||||
deriving Extractable via Generically Classfile
|
deriving Extractable via Generically Classfile
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue