qlexpress 0.1.0

Rust port of Alibaba QLExpress4 dynamic script engine (full semantic migration)
Documentation
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2021"
rust-version = "1.85"
name = "qlexpress"
version = "0.1.0"
build = false
publish = ["crates-io"]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Rust port of Alibaba QLExpress4 dynamic script engine (full semantic migration)"
homepage = "https://github.com/easy-4-rust/qlexpress-rust"
documentation = "https://docs.rs/qlexpress"
readme = "README.md"
keywords = [
    "qlexpress",
    "expression",
    "scripting",
    "interpreter",
]
categories = [
    "development-tools",
    "parser-implementations",
]
license = "Apache-2.0"
repository = "https://github.com/easy-4-rust/qlexpress-rust"

[features]
default = []
tracing = ["dep:tracing"]

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

[[example]]
name = "quick_start"
path = "examples/quick_start.rs"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[dependencies.num-bigint]
version = "0.4"

[dependencies.num-traits]
version = "0.2"

[dependencies.qlexpress-derive]
version = "=0.1.0"

[dependencies.regex]
version = "1"

[dependencies.serde]
version = "1"
features = ["derive"]

[dependencies.serde_json]
version = "1"

[dependencies.tracing]
version = "0.1"
features = ["std"]
optional = true
default-features = false

[dev-dependencies.tracing-subscriber]
version = "0.3"
features = [
    "env-filter",
    "fmt",
]
default-features = false