vize_relief/lib.rs
1//! # vize_relief
2//!
3//! Relief - The sculptured AST surface for Vize.
4//! Vue template Abstract Syntax Tree definitions, errors, and compiler options.
5//!
6//! ## Name Origin
7//!
8//! **Relief** (/rɪˈliːf/) is a sculptural technique where figures project from a flat
9//! background, creating depth and dimension. Like how relief carving reveals forms
10//! from a surface, `vize_relief` defines the structural forms (AST nodes) that
11//! represent Vue template syntax.
12//!
13//! ## Features
14//!
15//! - Complete Vue template AST node definitions
16//! - Compiler error types and codes
17//! - Parser, transform, and codegen options
18//! - Arena-allocated nodes for zero-copy JavaScript interop
19//! - Serialization support with serde
20
21pub mod ast;
22pub mod errors;
23pub mod options;
24
25pub use ast::*;
26pub use errors::*;
27pub use options::*;
28
29/// Re-export allocator types for convenience
30pub use vize_carton::{Allocator, Box as AllocBox, CloneIn, Vec as AllocVec};