1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
//! Pipelined Language AST
//!
//! Abstract Syntax Tree for the first part of PRQL compiler.
//! It can represent basic expressions, lists, pipelines, function calls &
//! definitions, variable declarations and more.
//!
//! The central struct here is [Expr] and its [ExprKind].
//!
//! Top-level construct is a list of statements [Vec<Stmt>].

pub mod expr;
pub mod fold;
pub mod frame;
pub mod ident;
pub mod literal;
pub mod stmt;
pub mod types;
pub mod utils;

pub use self::expr::*;
pub use self::frame::*;
pub use self::ident::*;
pub use self::literal::*;
pub use self::stmt::*;
pub use self::types::*;
pub use self::utils::*;