| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Traq.Primitives.Class.Serialize
Synopsis
- class SerializePrim prim where
- primNames :: [Ident]
- primNameOf :: prim -> Ident
- parsePrimParams :: SizeType prim ~ Sym SizeT => TokenParser () -> Ident -> Parser prim
- printPrimParams :: prim -> [String]
Documentation
class SerializePrim prim where #
Simple class to print/parse second-order primitives. Syntax: `@prim...[fns, ...];`
Minimal complete definition
Methods
all names (variants) used by the primitive
primNameOf :: prim -> Ident #
name for a specific constructor
parsePrimParams :: SizeType prim ~ Sym SizeT => TokenParser () -> Ident -> Parser prim #
parse the primitive info given its name
printPrimParams :: prim -> [String] #
print the primitives parameters.