[−][src]Module binjs_meta::spec
Manipulating the specifications of the language. Definition of a spec for a version (or subset) of JavaScript.
Re-exports
pub use util::ToStr; |
Structs
Field | Representation of a field in an interface. |
FieldName | The name of a field in an interface. |
Interface | Representation of an interface in a grammar declaration. |
InterfaceDeclaration | |
IsNullable | |
NodeName | The name of an interface or enum. |
Obj | Representation of an object, i.e. a set of fields. |
Spec | Immutable representation of the spec. |
SpecBuilder | A data structure used to progressively construct the |
SpecOptions | Informations passed during the creation of a |
StringEnum | An enumeration of strings. |
Type | |
TypeSum | An enumeration of interfaces. |
Enums
Laziness | Whether an attribute is eager or lazy. |
NamedType | |
Primitive | |
TypeSpec | The contents of a type, typically that of a field. |
Traits
HasInterfaces |