weresocool_ast/
lib.rs

1#[macro_use]
2extern crate serde;
3pub mod ast;
4pub mod datagen;
5pub mod generator;
6pub mod lists;
7pub mod nameset;
8pub mod operations;
9pub mod term;
10pub use crate::{
11    ast::{FunDef, Op, Op::*, OscType, ASR},
12    datagen::Scale,
13    generator::{
14        coefs::{Coef, Coefs},
15        Axis, CoefState, GenOp, Generator,
16    },
17    lists::{
18        normalize_listop::join_list_nf, Direction, Index, IndexVector, Indices, ListOp, TermVector,
19    },
20    nameset::NameSet,
21    operations::{
22        helpers::{handle_id_error, join_sequence},
23        substitute::substitute_operations,
24        GetLengthRatio, NormalForm, Normalize, PointOp, Substitute,
25    },
26    term::Term,
27};