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

Safe HaskellSafe
LanguageHaskell2010

Language.WebIDL.AST

Documentation

data Interface a Source

Constructors

Interface a Ident (Maybe Ident) [InterfaceMember a] 

Instances

Eq a => Eq (Interface a) Source 
Show a => Show (Interface a) Source 

data Dictionary a Source

Instances

data Exception a Source

Constructors

Exception a Ident (Maybe Ident) [ExceptionMember a] 

Instances

Eq a => Eq (Exception a) Source 
Show a => Show (Exception a) Source 

data Enum a Source

Constructors

Enum a Ident [EnumValue] 

Instances

Eq a => Eq (Enum a) Source 
Show a => Show (Enum a) Source 

data Typedef a Source

Constructors

Typedef a Type Ident 

Instances

Eq a => Eq (Typedef a) Source 
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

Eq a => Eq (Attribute a) Source 
Show a => Show (Attribute a) Source 

data Operation a Source

Instances

Eq a => Eq (Operation a) Source 
Show a => Show (Operation a) Source 

data Const a Source

Instances

Eq a => Eq (Const a) Source 
Show a => Show (Const a) Source 

data Inherit Source

Constructors

Inherit 

data Null Source

Constructors

Null 

newtype Ident Source

Constructors

Ident String