wasm-1.1.1: WebAssembly Language Toolkit and Interpreter
Safe HaskellNone
LanguageHaskell2010

Language.Wasm.Parser

Documentation

data ModuleField Source #

Instances

Instances details
Eq ModuleField Source # 
Instance details

Defined in Language.Wasm.Parser

Show ModuleField Source # 
Instance details

Defined in Language.Wasm.Parser

Generic ModuleField Source # 
Instance details

Defined in Language.Wasm.Parser

Associated Types

type Rep ModuleField :: Type -> Type #

NFData ModuleField Source # 
Instance details

Defined in Language.Wasm.Parser

Methods

rnf :: ModuleField -> () #

type Rep ModuleField Source # 
Instance details

Defined in Language.Wasm.Parser

type Rep ModuleField = D1 ('MetaData "ModuleField" "Language.Wasm.Parser" "wasm-1.1.1-DXxNcY7mvYrKAXJfL54aUD" 'False) (((C1 ('MetaCons "MFType" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TypeDef)) :+: C1 ('MetaCons "MFImport" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Import))) :+: (C1 ('MetaCons "MFFunc" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Function)) :+: (C1 ('MetaCons "MFTable" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Table)) :+: C1 ('MetaCons "MFMem" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Memory))))) :+: ((C1 ('MetaCons "MFGlobal" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Global)) :+: C1 ('MetaCons "MFExport" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Export))) :+: (C1 ('MetaCons "MFStart" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 StartFunction)) :+: (C1 ('MetaCons "MFElem" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ElemSegment)) :+: C1 ('MetaCons "MFData" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DataSegment))))))

data DataSegment Source #

Constructors

DataSegment 

Fields

Instances

Instances details
Eq DataSegment Source # 
Instance details

Defined in Language.Wasm.Parser

Show DataSegment Source # 
Instance details

Defined in Language.Wasm.Parser

Generic DataSegment Source # 
Instance details

Defined in Language.Wasm.Parser

Associated Types

type Rep DataSegment :: Type -> Type #

NFData DataSegment Source # 
Instance details

Defined in Language.Wasm.Parser

Methods

rnf :: DataSegment -> () #

type Rep DataSegment Source # 
Instance details

Defined in Language.Wasm.Parser

data ElemSegment Source #

Constructors

ElemSegment 

Fields

Instances

Instances details
Eq ElemSegment Source # 
Instance details

Defined in Language.Wasm.Parser

Show ElemSegment Source # 
Instance details

Defined in Language.Wasm.Parser

Generic ElemSegment Source # 
Instance details

Defined in Language.Wasm.Parser

Associated Types

type Rep ElemSegment :: Type -> Type #

NFData ElemSegment Source # 
Instance details

Defined in Language.Wasm.Parser

Methods

rnf :: ElemSegment -> () #

type Rep ElemSegment Source # 
Instance details

Defined in Language.Wasm.Parser

data StartFunction Source #

Constructors

StartFunction FuncIndex 

Instances

Instances details
Eq StartFunction Source # 
Instance details

Defined in Language.Wasm.Parser

Show StartFunction Source # 
Instance details

Defined in Language.Wasm.Parser

Generic StartFunction Source # 
Instance details

Defined in Language.Wasm.Parser

Associated Types

type Rep StartFunction :: Type -> Type #

NFData StartFunction Source # 
Instance details

Defined in Language.Wasm.Parser

Methods

rnf :: StartFunction -> () #

type Rep StartFunction Source # 
Instance details

Defined in Language.Wasm.Parser

data Export Source #

Constructors

Export 

Fields

Instances

Instances details
Eq Export Source # 
Instance details

Defined in Language.Wasm.Parser

Methods

(==) :: Export -> Export -> Bool #

(/=) :: Export -> Export -> Bool #

Show Export Source # 
Instance details

Defined in Language.Wasm.Parser

Generic Export Source # 
Instance details

Defined in Language.Wasm.Parser

Associated Types

type Rep Export :: Type -> Type #

Methods

from :: Export -> Rep Export x #

to :: Rep Export x -> Export #

NFData Export Source # 
Instance details

Defined in Language.Wasm.Parser

Methods

rnf :: Export -> () #

type Rep Export Source # 
Instance details

Defined in Language.Wasm.Parser

type Rep Export = D1 ('MetaData "Export" "Language.Wasm.Parser" "wasm-1.1.1-DXxNcY7mvYrKAXJfL54aUD" 'False) (C1 ('MetaCons "Export" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "desc") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ExportDesc)))

data ExportDesc Source #

Constructors

ExportFunc FuncIndex 
ExportTable TableIndex 
ExportMemory MemoryIndex 
ExportGlobal GlobalIndex 

Instances

Instances details
Eq ExportDesc Source # 
Instance details

Defined in Language.Wasm.Parser

Show ExportDesc Source # 
Instance details

Defined in Language.Wasm.Parser

Generic ExportDesc Source # 
Instance details

Defined in Language.Wasm.Parser

Associated Types

type Rep ExportDesc :: Type -> Type #

NFData ExportDesc Source # 
Instance details

Defined in Language.Wasm.Parser

Methods

rnf :: ExportDesc -> () #

type Rep ExportDesc Source # 
Instance details

Defined in Language.Wasm.Parser

data Table Source #

Constructors

Table [Text] (Maybe Ident) TableType 

Instances

Instances details
Eq Table Source # 
Instance details

Defined in Language.Wasm.Parser

Methods

(==) :: Table -> Table -> Bool #

(/=) :: Table -> Table -> Bool #

Show Table Source # 
Instance details

Defined in Language.Wasm.Parser

Methods

showsPrec :: Int -> Table -> ShowS #

show :: Table -> String #

showList :: [Table] -> ShowS #

Generic Table Source # 
Instance details

Defined in Language.Wasm.Parser

Associated Types

type Rep Table :: Type -> Type #

Methods

from :: Table -> Rep Table x #

to :: Rep Table x -> Table #

NFData Table Source # 
Instance details

Defined in Language.Wasm.Parser

Methods

rnf :: Table -> () #

type Rep Table Source # 
Instance details

Defined in Language.Wasm.Parser

data Memory Source #

Constructors

Memory [Text] (Maybe Ident) Limit 

Instances

Instances details
Eq Memory Source # 
Instance details

Defined in Language.Wasm.Parser

Methods

(==) :: Memory -> Memory -> Bool #

(/=) :: Memory -> Memory -> Bool #

Show Memory Source # 
Instance details

Defined in Language.Wasm.Parser

Generic Memory Source # 
Instance details

Defined in Language.Wasm.Parser

Associated Types

type Rep Memory :: Type -> Type #

Methods

from :: Memory -> Rep Memory x #

to :: Rep Memory x -> Memory #

NFData Memory Source # 
Instance details

Defined in Language.Wasm.Parser

Methods

rnf :: Memory -> () #

type Rep Memory Source # 
Instance details

Defined in Language.Wasm.Parser

data Global Source #

Instances

Instances details
Eq Global Source # 
Instance details

Defined in Language.Wasm.Parser

Methods

(==) :: Global -> Global -> Bool #

(/=) :: Global -> Global -> Bool #

Show Global Source # 
Instance details

Defined in Language.Wasm.Parser

Generic Global Source # 
Instance details

Defined in Language.Wasm.Parser

Associated Types

type Rep Global :: Type -> Type #

Methods

from :: Global -> Rep Global x #

to :: Rep Global x -> Global #

NFData Global Source # 
Instance details

Defined in Language.Wasm.Parser

Methods

rnf :: Global -> () #

type Rep Global Source # 
Instance details

Defined in Language.Wasm.Parser

type Rep Global = D1 ('MetaData "Global" "Language.Wasm.Parser" "wasm-1.1.1-DXxNcY7mvYrKAXJfL54aUD" 'False) (C1 ('MetaCons "Global" 'PrefixI 'True) ((S1 ('MetaSel ('Just "exportGlobalAs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "ident") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Ident))) :*: (S1 ('MetaSel ('Just "globalType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 GlobalType) :*: S1 ('MetaSel ('Just "initializer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Instruction]))))

data Function Source #

Constructors

Function 

Instances

Instances details
Eq Function Source # 
Instance details

Defined in Language.Wasm.Parser

Show Function Source # 
Instance details

Defined in Language.Wasm.Parser

Generic Function Source # 
Instance details

Defined in Language.Wasm.Parser

Associated Types

type Rep Function :: Type -> Type #

Methods

from :: Function -> Rep Function x #

to :: Rep Function x -> Function #

NFData Function Source # 
Instance details

Defined in Language.Wasm.Parser

Methods

rnf :: Function -> () #

type Rep Function Source # 
Instance details

Defined in Language.Wasm.Parser

data LocalType Source #

Constructors

LocalType 

Instances

Instances details
Eq LocalType Source # 
Instance details

Defined in Language.Wasm.Parser

Show LocalType Source # 
Instance details

Defined in Language.Wasm.Parser

Generic LocalType Source # 
Instance details

Defined in Language.Wasm.Parser

Associated Types

type Rep LocalType :: Type -> Type #

NFData LocalType Source # 
Instance details

Defined in Language.Wasm.Parser

Methods

rnf :: LocalType -> () #

type Rep LocalType Source # 
Instance details

Defined in Language.Wasm.Parser

type Rep LocalType = D1 ('MetaData "LocalType" "Language.Wasm.Parser" "wasm-1.1.1-DXxNcY7mvYrKAXJfL54aUD" 'False) (C1 ('MetaCons "LocalType" 'PrefixI 'True) (S1 ('MetaSel ('Just "ident") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Ident)) :*: S1 ('MetaSel ('Just "localType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ValueType)))

data Import Source #

Constructors

Import 

Instances

Instances details
Eq Import Source # 
Instance details

Defined in Language.Wasm.Parser

Methods

(==) :: Import -> Import -> Bool #

(/=) :: Import -> Import -> Bool #

Show Import Source # 
Instance details

Defined in Language.Wasm.Parser

Generic Import Source # 
Instance details

Defined in Language.Wasm.Parser

Associated Types

type Rep Import :: Type -> Type #

Methods

from :: Import -> Rep Import x #

to :: Rep Import x -> Import #

NFData Import Source # 
Instance details

Defined in Language.Wasm.Parser

Methods

rnf :: Import -> () #

type Rep Import Source # 
Instance details

Defined in Language.Wasm.Parser

type Rep Import = D1 ('MetaData "Import" "Language.Wasm.Parser" "wasm-1.1.1-DXxNcY7mvYrKAXJfL54aUD" 'False) (C1 ('MetaCons "Import" 'PrefixI 'True) ((S1 ('MetaSel ('Just "reExportAs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "sourceModule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "desc") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ImportDesc))))

data ImportDesc Source #

Instances

Instances details
Eq ImportDesc Source # 
Instance details

Defined in Language.Wasm.Parser

Show ImportDesc Source # 
Instance details

Defined in Language.Wasm.Parser

Generic ImportDesc Source # 
Instance details

Defined in Language.Wasm.Parser

Associated Types

type Rep ImportDesc :: Type -> Type #

NFData ImportDesc Source # 
Instance details

Defined in Language.Wasm.Parser

Methods

rnf :: ImportDesc -> () #

type Rep ImportDesc Source # 
Instance details

Defined in Language.Wasm.Parser

data Instruction Source #

Instances

Instances details
Eq Instruction Source # 
Instance details

Defined in Language.Wasm.Parser

Show Instruction Source # 
Instance details

Defined in Language.Wasm.Parser

Generic Instruction Source # 
Instance details

Defined in Language.Wasm.Parser

Associated Types

type Rep Instruction :: Type -> Type #

NFData Instruction Source # 
Instance details

Defined in Language.Wasm.Parser

Methods

rnf :: Instruction -> () #

type Rep Instruction Source # 
Instance details

Defined in Language.Wasm.Parser

type Rep Instruction = D1 ('MetaData "Instruction" "Language.Wasm.Parser" "wasm-1.1.1-DXxNcY7mvYrKAXJfL54aUD" 'False) ((C1 ('MetaCons "PlainInstr" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PlainInstr)) :+: C1 ('MetaCons "BlockInstr" 'PrefixI 'True) (S1 ('MetaSel ('Just "label") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Ident)) :*: (S1 ('MetaSel ('Just "blockType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TypeUse) :*: S1 ('MetaSel ('Just "body") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Instruction])))) :+: (C1 ('MetaCons "LoopInstr" 'PrefixI 'True) (S1 ('MetaSel ('Just "label") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Ident)) :*: (S1 ('MetaSel ('Just "blockType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TypeUse) :*: S1 ('MetaSel ('Just "body") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Instruction]))) :+: C1 ('MetaCons "IfInstr" 'PrefixI 'True) ((S1 ('MetaSel ('Just "label") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Ident)) :*: S1 ('MetaSel ('Just "blockType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TypeUse)) :*: (S1 ('MetaSel ('Just "trueBranch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Instruction]) :*: S1 ('MetaSel ('Just "falseBranch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Instruction])))))

data TypeUse Source #

Instances

Instances details
Eq TypeUse Source # 
Instance details

Defined in Language.Wasm.Parser

Methods

(==) :: TypeUse -> TypeUse -> Bool #

(/=) :: TypeUse -> TypeUse -> Bool #

Show TypeUse Source # 
Instance details

Defined in Language.Wasm.Parser

Generic TypeUse Source # 
Instance details

Defined in Language.Wasm.Parser

Associated Types

type Rep TypeUse :: Type -> Type #

Methods

from :: TypeUse -> Rep TypeUse x #

to :: Rep TypeUse x -> TypeUse #

NFData TypeUse Source # 
Instance details

Defined in Language.Wasm.Parser

Methods

rnf :: TypeUse -> () #

type Rep TypeUse Source # 
Instance details

Defined in Language.Wasm.Parser

data TypeDef Source #

Constructors

TypeDef (Maybe Ident) FuncType 

Instances

Instances details
Eq TypeDef Source # 
Instance details

Defined in Language.Wasm.Parser

Methods

(==) :: TypeDef -> TypeDef -> Bool #

(/=) :: TypeDef -> TypeDef -> Bool #

Show TypeDef Source # 
Instance details

Defined in Language.Wasm.Parser

Generic TypeDef Source # 
Instance details

Defined in Language.Wasm.Parser

Associated Types

type Rep TypeDef :: Type -> Type #

Methods

from :: TypeDef -> Rep TypeDef x #

to :: Rep TypeDef x -> TypeDef #

NFData TypeDef Source # 
Instance details

Defined in Language.Wasm.Parser

Methods

rnf :: TypeDef -> () #

type Rep TypeDef Source # 
Instance details

Defined in Language.Wasm.Parser

type Rep TypeDef = D1 ('MetaData "TypeDef" "Language.Wasm.Parser" "wasm-1.1.1-DXxNcY7mvYrKAXJfL54aUD" 'False) (C1 ('MetaCons "TypeDef" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Ident)) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FuncType)))

data PlainInstr Source #

Instances

Instances details
Eq PlainInstr Source # 
Instance details

Defined in Language.Wasm.Parser

Show PlainInstr Source # 
Instance details

Defined in Language.Wasm.Parser

Generic PlainInstr Source # 
Instance details

Defined in Language.Wasm.Parser

Associated Types

type Rep PlainInstr :: Type -> Type #

NFData PlainInstr Source # 
Instance details

Defined in Language.Wasm.Parser

Methods

rnf :: PlainInstr -> () #

type Rep PlainInstr Source # 
Instance details

Defined in Language.Wasm.Parser

data Index Source #

Constructors

Named Ident 
Index Natural 

Instances

Instances details
Eq Index Source # 
Instance details

Defined in Language.Wasm.Parser

Methods

(==) :: Index -> Index -> Bool #

(/=) :: Index -> Index -> Bool #

Show Index Source # 
Instance details

Defined in Language.Wasm.Parser

Methods

showsPrec :: Int -> Index -> ShowS #

show :: Index -> String #

showList :: [Index] -> ShowS #

Generic Index Source # 
Instance details

Defined in Language.Wasm.Parser

Associated Types

type Rep Index :: Type -> Type #

Methods

from :: Index -> Rep Index x #

to :: Rep Index x -> Index #

NFData Index Source # 
Instance details

Defined in Language.Wasm.Parser

Methods

rnf :: Index -> () #

type Rep Index Source # 
Instance details

Defined in Language.Wasm.Parser

type Rep Index = D1 ('MetaData "Index" "Language.Wasm.Parser" "wasm-1.1.1-DXxNcY7mvYrKAXJfL54aUD" 'False) (C1 ('MetaCons "Named" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Ident)) :+: C1 ('MetaCons "Index" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Natural)))

newtype Ident Source #

Constructors

Ident Text 

Instances

Instances details
Eq Ident Source # 
Instance details

Defined in Language.Wasm.Parser

Methods

(==) :: Ident -> Ident -> Bool #

(/=) :: Ident -> Ident -> Bool #

Show Ident Source # 
Instance details

Defined in Language.Wasm.Parser

Methods

showsPrec :: Int -> Ident -> ShowS #

show :: Ident -> String #

showList :: [Ident] -> ShowS #

Generic Ident Source # 
Instance details

Defined in Language.Wasm.Parser

Associated Types

type Rep Ident :: Type -> Type #

Methods

from :: Ident -> Rep Ident x #

to :: Rep Ident x -> Ident #

NFData Ident Source # 
Instance details

Defined in Language.Wasm.Parser

Methods

rnf :: Ident -> () #

type Rep Ident Source # 
Instance details

Defined in Language.Wasm.Parser

type Rep Ident = D1 ('MetaData "Ident" "Language.Wasm.Parser" "wasm-1.1.1-DXxNcY7mvYrKAXJfL54aUD" 'True) (C1 ('MetaCons "Ident" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

data ParamType Source #

Constructors

ParamType 

Instances

Instances details
Eq ParamType Source # 
Instance details

Defined in Language.Wasm.Parser

Show ParamType Source # 
Instance details

Defined in Language.Wasm.Parser

Generic ParamType Source # 
Instance details

Defined in Language.Wasm.Parser

Associated Types

type Rep ParamType :: Type -> Type #

NFData ParamType Source # 
Instance details

Defined in Language.Wasm.Parser

Methods

rnf :: ParamType -> () #

type Rep ParamType Source # 
Instance details

Defined in Language.Wasm.Parser

type Rep ParamType = D1 ('MetaData "ParamType" "Language.Wasm.Parser" "wasm-1.1.1-DXxNcY7mvYrKAXJfL54aUD" 'False) (C1 ('MetaCons "ParamType" 'PrefixI 'True) (S1 ('MetaSel ('Just "ident") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Ident)) :*: S1 ('MetaSel ('Just "paramType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ValueType)))

data FuncType Source #

Constructors

FuncType 

Fields

Instances

Instances details
Eq FuncType Source # 
Instance details

Defined in Language.Wasm.Parser

Show FuncType Source # 
Instance details

Defined in Language.Wasm.Parser

Generic FuncType Source # 
Instance details

Defined in Language.Wasm.Parser

Associated Types

type Rep FuncType :: Type -> Type #

Methods

from :: FuncType -> Rep FuncType x #

to :: Rep FuncType x -> FuncType #

NFData FuncType Source # 
Instance details

Defined in Language.Wasm.Parser

Methods

rnf :: FuncType -> () #

type Rep FuncType Source # 
Instance details

Defined in Language.Wasm.Parser

type Rep FuncType = D1 ('MetaData "FuncType" "Language.Wasm.Parser" "wasm-1.1.1-DXxNcY7mvYrKAXJfL54aUD" 'False) (C1 ('MetaCons "FuncType" 'PrefixI 'True) (S1 ('MetaSel ('Just "params") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [ParamType]) :*: S1 ('MetaSel ('Just "results") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [ValueType])))

data ModuleDef Source #

Instances

Instances details
Eq ModuleDef Source # 
Instance details

Defined in Language.Wasm.Parser

Show ModuleDef Source # 
Instance details

Defined in Language.Wasm.Parser

data Command Source #

Instances

Instances details
Eq Command Source # 
Instance details

Defined in Language.Wasm.Parser

Methods

(==) :: Command -> Command -> Bool #

(/=) :: Command -> Command -> Bool #

Show Command Source # 
Instance details

Defined in Language.Wasm.Parser

data Action Source #

Instances

Instances details
Eq Action Source # 
Instance details

Defined in Language.Wasm.Parser

Methods

(==) :: Action -> Action -> Bool #

(/=) :: Action -> Action -> Bool #

Show Action Source # 
Instance details

Defined in Language.Wasm.Parser

data Meta Source #

Instances

Instances details
Eq Meta Source # 
Instance details

Defined in Language.Wasm.Parser

Methods

(==) :: Meta -> Meta -> Bool #

(/=) :: Meta -> Meta -> Bool #

Show Meta Source # 
Instance details

Defined in Language.Wasm.Parser

Methods

showsPrec :: Int -> Meta -> ShowS #

show :: Meta -> String #

showList :: [Meta] -> ShowS #