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