Module weedle::interface [] [src]

Structs

AttributeInterfaceMember

Parses [attributes]? (stringifier|inherit|static)? readonly? attribute type identifier;

ConstMember

Parses a const interface member [attributes]? const type identifier = value;

DoubleTypedIterable

Parses an iterable declaration [attributes]? iterable<type, type>;

Inheritance

Parses inheritance clause : identifier

MaplikeInterfaceMember

Parses an maplike declaration [attributes]? readonly? maplike<type, type>;

OperationInterfaceMember

Parses [attributes]? (stringifier|static)? specials? returntype identifier? (( args ));

SetlikeInterfaceMember

Parses an setlike declaration [attributes]? readonly? setlike<type>;

SingleTypedIterable

Parses an iterable declaration [attributes]? iterable<type>;

StringifierMember

Parses stringifier;

Enums

InterfaceMember

Parses one of the interface member variants

IterableInterfaceMember

Parses an iterable declaration [attributes]? (iterable<type> | iterable<type, type>) ;

Special

Parses one of the special keyword getter|setter|deleter

StringifierOrInheritOrStatic

Parses stringifier|inherit|static

StringifierOrStatic

Parses stringifier|static

Type Definitions

InterfaceMembers

Parses interface members