Module binjs_meta::spec [−][src]
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 |
Lazy for a field with [lazy] attribute. Eager for others. |
NamedType | |
Primitive | |
TypeSpec |
The contents of a type, typically that of a field. |
Traits
HasInterfaces |