feat: partial classfile staging
This commit is contained in:
parent
d692c3a6c0
commit
00898b18dc
10 changed files with 136 additions and 35 deletions
|
@ -1,5 +1,6 @@
|
|||
{-# LANGUAGE ImportQualifiedPost #-}
|
||||
{-# LANGUAGE TypeApplications #-}
|
||||
{-# LANGUAGE DataKinds #-}
|
||||
module Main (main) where
|
||||
|
||||
import Data.ByteString.Lazy qualified as ByteString
|
||||
|
@ -7,8 +8,9 @@ import Data.ByteString.Lazy qualified as ByteString
|
|||
import Language.Java.Classfile (Classfile)
|
||||
import Language.Java.Classfile.Extract (runExtract)
|
||||
import Language.Java.Classfile.Extractable (extract)
|
||||
import Language.Java.Classfile.Stage (Stage(Parse))
|
||||
|
||||
main :: IO ()
|
||||
main = do
|
||||
input <- ByteString.getContents
|
||||
print $ runExtract input (extract @Classfile)
|
||||
print $ runExtract input (extract @(Classfile Parse))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue