Crate resast[][src]

Modules

Structs

A way to declare object templates

pretty much always 'use strict', this can appear at the top of a file or function

A function, this will be part of either a function declaration (ID is required) or a function expression (ID is optional)

The block statement that makes up the function’s body

Enums

The available operators for assignment Exprs

The available operations for Binary Exprs

A single function argument from a function signature

The available logical operators

A fully parsed javascript program.

A single part of a Javascript program. This will be either a Directive, Decl or a Stmt

A flag for determining what kind of property

The allowed operators for an Expr to be Unary

++ or --

The kind of variable being defined (var/let/const)