# 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.82"
name = "sysml-v2-parser"
version = "0.21.0"
build = false
exclude = [
    "sysml-v2-release/*",
    "target/*",
    "test-logs/*",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "SysML v2 textual notation parser for Rust"
readme = "README.md"
keywords = [
    "sysml",
    "parser",
    "modeling",
    "kerml",
]
categories = ["parser-implementations"]
license = "MIT"
repository = "https://github.com/elan8/sysml-v2-parser"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[[bench]]
name = "parser_bench"
path = "benches/parser_bench.rs"
harness = false

[dependencies.log]
version = "0.4"

[dependencies.nom]
version = "8"

[dependencies.nom_locate]
version = "5"

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

[dev-dependencies.env_logger]
version = "0.11"

[dev-dependencies.log]
version = "0.4"

[dev-dependencies.proptest]
version = "1"
