Skip to main content

Crate refrain_core

Crate refrain_core 

Source
Expand description

refrain-core: Differential Refrain Engine core library.

This crate defines the AST, public types, and parser entry points for the Refrain DSL. The DSL is an S-expression language describing time-pattern refrains and their compositional transformations.

Re-exports§

pub use ast::Op;
pub use ast::Pattern;
pub use ast::Refrain;
pub use error::RefrainError;
pub use error::Result;
pub use parser::parse;

Modules§

ast
Refrain AST.
error
parser
Hand-rolled S-expression parser for the Refrain DSL.