[−][src]Module binjs::generic
Working with a generic (i.e. JSON-based) representation of the JavaScript AST.
Modules
| ast | |
| es6 | Generic instance of |
| mru | Naive implementation of a MRU numbering scheme. |
| pick | Generating random ASTs (for fuzzing purposes). |
| util | Walkers, comparisons. |
Macros
| const_with_str | From a set of macro definitions, derive a module with a set of matching |
| shared_string |
Structs
| F64 | A container for f64 values that implements an arbitrary total order, equality relation, hash. |
| FieldName | A field name of the grammar. |
| IdentifierName | An identifier, inside the grammar. |
| InterfaceName | An interface of the grammar. |
| Offset | |
| PropertyKey | A property, inside the grammar. |
Enums
| SharedString | An implementation of strings that may easily be shared without copies. |
| VisitMe |
Traits
| Node | The root type for nodes in the AST. |
Type Definitions
| IOPath | The type of paths used most commonly throughout our code. |
| IOPathItem | The type of path items used most commonly throughout our code. |
| Identifier |