Skip to main content

Crate gonidium

Crate gonidium 

Source

Re-exports§

pub use api::ApiError;
pub use api::diff;
pub use api::diff_expr;
pub use api::emit_python;
pub use api::emit_python_expr;
pub use api::parse;
pub use api::simplify;
pub use api::simplify_expr;
pub use backend::interp::InterpError;
pub use backend::interp::Value;
pub use backend::interp::eval as interp_eval;
pub use compose::ComposeError;
pub use compose::RenameError;
pub use compose::compose;
pub use compose::compose_with_diags;
pub use compose::rename_params;
pub use diag::Diag;
pub use diag::DiagCode;
pub use diag::DiagConfig;
pub use diag::Severity;
pub use ir::LowerResultWithErrors;
pub use ir::TypedDagError;
pub use ir::lower;
pub use ir::lower;
pub use ir::lower_with_config;
pub use ir::lower_with_config_collect;
pub use opt::OptConfig;
pub use opt::OptMode;
pub use opt::optimize;
pub use opt::optimize_with_info;
pub use opt::optimize_with_info_and_config;
pub use parse::ast::Expr as ExprNode;
pub use parse::ast::FuncDef;
pub use parse::ast::Span;
pub use parse::ast::Spanned;
pub use parse::parse_dsl;
pub use parse::parse_dsl_with_errors;

Modules§

api
backend
compose
config
diag
differentiate
experimental
Experimental differentiation internals.
highlight
Syntax highlighting derived from the same Chumsky parser and lexer. Single source of truth: no separate TextMate grammar.
ir
opt
parse
repl

Type Aliases§

Expr