summaryrefslogtreecommitdiff
path: root/crates/typst-library/src/compute/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/typst-library/src/compute/mod.rs')
-rw-r--r--crates/typst-library/src/compute/mod.rs35
1 files changed, 4 insertions, 31 deletions
diff --git a/crates/typst-library/src/compute/mod.rs b/crates/typst-library/src/compute/mod.rs
index ca95f7b7..9e897653 100644
--- a/crates/typst-library/src/compute/mod.rs
+++ b/crates/typst-library/src/compute/mod.rs
@@ -1,11 +1,10 @@
//! Computational functions.
pub mod calc;
-mod construct;
+
mod data;
mod foundations;
-pub use self::construct::*;
pub use self::data::*;
pub use self::foundations::*;
@@ -13,33 +12,7 @@ use crate::prelude::*;
/// Hook up all compute definitions.
pub(super) fn define(global: &mut Scope) {
- global.define("type", type_func());
- global.define("repr", repr_func());
- global.define("panic", panic_func());
- global.define("assert", assert_func());
- global.define("eval", eval_func());
- global.define("int", int_func());
- global.define("float", float_func());
- global.define("luma", luma_func());
- global.define("rgb", rgb_func());
- global.define("cmyk", cmyk_func());
- global.define("color", color_module());
- global.define("datetime", datetime_func());
- global.define("duration", duration_func());
- global.define("symbol", symbol_func());
- global.define("str", str_func());
- global.define("bytes", bytes_func());
- global.define("label", label_func());
- global.define("regex", regex_func());
- global.define("array", array_func());
- global.define("range", range_func());
- global.define("read", read_func());
- global.define("csv", csv_func());
- global.define("json", json_func());
- global.define("toml", toml_func());
- global.define("yaml", yaml_func());
- global.define("cbor", cbor_func());
- global.define("xml", xml_func());
- global.define("calc", calc::module());
- global.define("plugin", plugin_func());
+ self::foundations::define(global);
+ self::data::define(global);
+ self::calc::define(global);
}