language-webidl-0.1.0.0: Parser and Pretty Printer for WebIDL

Safe HaskellSafe
LanguageHaskell2010

AST

Documentation

data Interface a Source

Constructors

Interface a Ident (Maybe Ident) [InterfaceMember a] 

Instances

data Dictionary a Source

Instances

data Exception a Source

Constructors

Exception a Ident (Maybe Ident) [ExceptionMember a] 

Instances

data Enum a Source

Constructors

Enum a Ident [EnumValue] 

Instances

Show a => Show (Enum a) Source 

data Typedef a Source

Constructors

Typedef a Type Ident 

Instances

Show a => Show (Typedef a) Source 

data ExceptionMember a Source

Constructors

ExConst a (Const a) 
ExField a Type Ident 

Instances

data Attribute a Source

Instances

newtype EnumValue Source

Constructors

EnumValue String 

Instances

data Const a Source

Instances

Show a => Show (Const a) Source 

data IntegerWidth Source

Constructors

Short 
Long Int 

data ReturnType Source

Constructors

RetType Type 
RetVoid 

data Ellipsis Source

Constructors

Ellipsis 

Instances

data ReadOnly Source

Constructors

ReadOnly 

Instances

data Inherit Source

Constructors

Inherit 

Instances

data Null Source

Constructors

Null 

Instances

data Unsigned Source

Constructors

Unsigned 

Instances

newtype Ident Source

Constructors

Ident String 

Instances