tabulon 0.1.10

A high-performance, JIT-compiled expression evaluation engine using Cranelift
Documentation
[[bench]]
harness = false
name = "eval-bench"
path = "benches/eval-bench.rs"

[dependencies.cranelift]
version = "0.124.2"

[dependencies.cranelift-jit]
version = "0.124.2"

[dependencies.cranelift-module]
version = "0.124.2"

[dependencies.cranelift-native]
version = "0.124.2"

[dependencies.inventory]
version = "0.3"

[dependencies.log]
version = "0.4.28"

[dependencies.tabulon_macros]
version = "0.1.2"

[dependencies.thiserror]
version = "2.0.17"

[dependencies.uuid]
features = ["v4"]
version = "1.18.1"

[dev-dependencies.criterion]
version = "0.7.0"

[dev-dependencies.fasteval]
version = "0.2.4"

[dev-dependencies.foldhash]
version = "0.2.0"

[dev-dependencies.rand]
version = "0.8"

[dev-dependencies.shipyard]
version = "0.9.3"

[features]
default = ["optimize"]
optimize = []

[lib]
name = "tabulon"
path = "src/lib.rs"

[package]
authors = ["kihongpark <dev.gihong2012@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["compilers", "parser-implementations"]
description = "A high-performance, JIT-compiled expression evaluation engine using Cranelift"
edition = "2024"
keywords = ["jit", "expression", "eval", "cranelift", "math"]
license = "MIT"
name = "tabulon"
readme = "README.md"
repository = "https://github.com/tabulon-rs/tabulon"
version = "0.1.10"

[[test]]
name = "abi_direct_call_tests"
path = "tests/abi_direct_call_tests.rs"

[[test]]
name = "analysis_carry_tests"
path = "tests/analysis_carry_tests.rs"

[[test]]
name = "and_or_carry_tests"
path = "tests/and_or_carry_tests.rs"

[[test]]
name = "compile_direct_tests"
path = "tests/compile_direct_tests.rs"

[[test]]
name = "context_fn_macro_tests"
path = "tests/context_fn_macro_tests.rs"

[[test]]
name = "context_fn_tests"
path = "tests/context_fn_tests.rs"

[[test]]
name = "custom_fn_tests"
path = "tests/custom_fn_tests.rs"

[[test]]
name = "error_tests"
path = "tests/error_tests.rs"

[[test]]
name = "eval_ptrs_ctx_tests"
path = "tests/eval_ptrs_ctx_tests.rs"

[[test]]
name = "eval_ptrs_practical_example"
path = "tests/eval_ptrs_practical_example.rs"

[[test]]
name = "expr_tests"
path = "tests/expr_tests.rs"

[[test]]
name = "fasteval_compat_tests"
path = "tests/fasteval_compat_tests.rs"

[[test]]
name = "general_use_tests"
path = "tests/general_use_tests.rs"

[[test]]
name = "generic_vars_tests"
path = "tests/generic_vars_tests.rs"

[[test]]
name = "if_carry_tests"
path = "tests/if_carry_tests.rs"

[[test]]
name = "jump_block_test"
path = "tests/jump_block_test.rs"

[[test]]
name = "multithread_tests"
path = "tests/multithread_tests.rs"

[[test]]
name = "not_tests"
path = "tests/not_tests.rs"

[[test]]
name = "number_parsing_tests"
path = "tests/number_parsing_tests.rs"

[[test]]
name = "pow_tests"
path = "tests/pow_tests.rs"

[[test]]
name = "precedence_tests"
path = "tests/precedence_tests.rs"

[[test]]
name = "prepared_pipeline"
path = "tests/prepared_pipeline.rs"

[[test]]
name = "register_functions_typed_tests"
path = "tests/register_functions_typed_tests.rs"

[[test]]
name = "reload_tests"
path = "tests/reload_tests.rs"

[[test]]
name = "resolver_macro_tests"
path = "tests/resolver_macro_tests.rs"

[[test]]
name = "resolver_ref_mode_tests"
path = "tests/resolver_ref_mode_tests.rs"

[[test]]
name = "resolver_tests"
path = "tests/resolver_tests.rs"

[[test]]
name = "resolver_with_ctx_funcs"
path = "tests/resolver_with_ctx_funcs.rs"

[[test]]
name = "typed_registration_tests"
path = "tests/typed_registration_tests.rs"