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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
//! SWRL Built-in Functions Module
//!
//! This module organizes SWRL built-in functions into semantic categories:
//! - `utils`: Helper functions for value extraction
//! - `comparison`: Comparison operations (equal, less_than, etc.)
//! - `arithmetic`: Mathematical operations (add, multiply, sin, etc.)
//! - `string`: String manipulation (concat, upper_case, etc.)
//! - `datetime`: Date/time operations (date, time, temporal relations, etc.)
//! - `type_check`: Type checking and conversion (is_integer, int_value, etc.)
//! - `list`: List operations (list_concat, list_sort, etc.)
//! - `geo`: Geographic operations (distance, within, etc.)
//! - `encoding`: Encoding/decoding operations (hash, base64, uri encoding)
//! - `boolean`: Boolean operations (boolean_value)
//! - `lang`: Language tag operations (lang_matches)
// Re-export all functions for crate-internal access
pub use *; // Contains pub functions (builtin_add, builtin_multiply, builtin_pow)
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *; // Contains pub functions (builtin_string_concat, builtin_upper_case)
pub use *;
// Tests module