Skip to main content

Crate treble_lang

Crate treble_lang 

Source
Expand description

Treble Live — a live-coding music DSL.

This crate provides the parser and session engine for the Treble Live language. See LANGUAGE.md for the full specification.

Re-exports§

pub use ast::MiniNotation;
pub use ast::PatternDef;
pub use ast::Program;
pub use ast::SourceLine;
pub use ast::Span;
pub use error::CompileError;
pub use error::CompileErrorKind;
pub use error::SourceLocation;
pub use piece::Piece;
pub use piece::Section;
pub use session::Session;

Modules§

ast
Abstract Syntax Tree for Treble Live DSL.
error
Error types for treble-lang
parser
Parser for Treble Live DSL.
piece
Piece resolution (§8).
session
Live session engine.