Skip to main content

rexlang_ast/
lib.rs

1#![forbid(unsafe_code)]
2#![cfg_attr(not(test), deny(clippy::unwrap_used, clippy::expect_used))]
3
4//! AST data structures for Rex.
5//!
6//! This crate is intentionally “dumb data” first: keep it easy to read, print,
7//! and transform. Anything with complicated control flow generally belongs in a
8//! later phase (parser, type checker, engine).
9
10pub mod expr;
11pub mod id;
12pub mod macros;