[−][src]Module webidl::ast
Contains all structures related to the AST for the WebIDL grammar.
Structs
Enums
Attribute | |
BufferRelatedType | Do not use - for grammar use only. |
ConstType | |
ConstValue | |
DefaultValue | |
Definition | |
Dictionary | |
ExtendedAttribute | |
Interface | |
InterfaceMember | |
Mixin | |
MixinMember | |
Namespace | |
NamespaceMember | |
Operation | |
Other | |
OtherExtendedAttribute | |
OtherExtendedAttributeGroupType | |
PrimitiveType | Do not use - for grammar use only. |
ReturnType | |
Special | |
StringType | |
Stringifier | Do not use - for grammar use only. |
StringifierOperation | |
TypeKind | |
UnrestrictedFloatType | Do not use - for grammar use only. |
UnsignedIntegerType | Do not use - for grammar use only. |
Functions
flatten_asts | Consumes a vector of ASTs that are flattened into a single AST. This is helpful if you want to merge ASTs from multiple files and be able to use the visitor pattern across all of them. |
Type Definitions
AST | |
Identifier |