boa_ast 0.21.1

Abstract Syntax Tree definition for the Boa JavaScript engine.
Documentation
//! Operator expression nodes.
//!
//! An [operator][op] expression is an expression that takes an operator (such as `+`, `typeof`, `+=`)
//! and one or more expressions and returns an expression as a result.
//! An operator expression can be any of the following:
//!
//! - A [`Unary`] expression.
//! - A [`Update`] expression.
//! - A [`Assign`] expression.
//! - A [`Binary`] expression.
//! - A [`Conditional`] expression.
//!
//! [op]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators

mod conditional;

pub mod assign;
pub mod binary;
pub mod unary;
pub mod update;

pub use self::{
    assign::Assign,
    binary::{Binary, BinaryInPrivate},
    conditional::Conditional,
    unary::Unary,
    update::Update,
};