1pub mod arithmetic_ops;
7pub mod basic_ops;
8pub mod comparison_ops;
9pub mod construct_ops;
10pub mod logical_ops;
11pub mod special_ops;
12pub mod traits;
13pub mod utils;
14
15#[cfg(test)]
16mod tests;
17
18pub use arithmetic_ops::{AddOperation, DivOperation, MulOperation, SubOperation};
20pub use basic_ops::{
21 FieldAccessOperation, IdentityOperation, IndexOperation, IterateOperation, LiteralOperation,
22};
23pub use comparison_ops::{
24 EqOperation, GeOperation, GtOperation, LeOperation, LtOperation, NeOperation,
25};
26pub use construct_ops::{ArrayConstructOperation, ObjectConstructOperation, SequenceOperation};
27pub use logical_ops::{AndOperation, IfOperation, NegationOperation, OrOperation};
28pub use special_ops::{
29 AssignmentOperation, DelOperation, FunctionCallOperation, JoinFromFileOperation,
30};
31pub use traits::{AssignmentOperator, Context, Operation, SimpleContext};
32pub use utils::{add_values, compare_values, div_values, mul_values, sub_values};