jetcrab\ast\expressions/
logical.rs

1use crate::ast::common::Span;
2use serde::{Deserialize, Serialize};
3
4#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
5pub struct LogicalExpression {
6    pub left: Box<crate::ast::node::Node>,
7    pub operator: String,
8    pub right: Box<crate::ast::node::Node>,
9    pub span: Option<Span>,
10}
11
12#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
13pub struct ConditionalExpression {
14    pub test: Box<crate::ast::node::Node>,
15    pub consequent: Box<crate::ast::node::Node>,
16    pub alternate: Box<crate::ast::node::Node>,
17    pub span: Option<Span>,
18}