[package]
edition = "2021"
name = "decy-parser"
version = "2.1.0"
authors = ["Decy Contributors"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "C AST parsing using clang-sys for Decy transpiler"
homepage = "https://github.com/paiml/decy"
documentation = "https://docs.rs/decy"
readme = false
keywords = [
"c",
"rust",
"transpiler",
"compiler",
"static-analysis",
]
categories = [
"development-tools",
"compilers",
"command-line-utilities",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/paiml/decy"
[lib]
name = "decy_parser"
path = "src/lib.rs"
[[test]]
name = "assignment_validation_test"
path = "tests/assignment_validation_test.rs"
[[test]]
name = "binary_operator_coverage_test"
path = "tests/binary_operator_coverage_test.rs"
[[test]]
name = "boundary_condition_test"
path = "tests/boundary_condition_test.rs"
[[test]]
name = "cast_expression_tests"
path = "tests/cast_expression_tests.rs"
[[test]]
name = "compound_literal_tests"
path = "tests/compound_literal_tests.rs"
[[test]]
name = "designated_initializer_tests"
path = "tests/designated_initializer_tests.rs"
[[test]]
name = "enum_tests"
path = "tests/enum_tests.rs"
[[test]]
name = "expression_visitor_edge_cases_test"
path = "tests/expression_visitor_edge_cases_test.rs"
[[test]]
name = "function_call_expression_property_tests"
path = "tests/function_call_expression_property_tests.rs"
[[test]]
name = "function_call_expression_test"
path = "tests/function_call_expression_test.rs"
[[test]]
name = "function_call_statement_tests"
path = "tests/function_call_statement_tests.rs"
[[test]]
name = "function_pointer_parsing_test"
path = "tests/function_pointer_parsing_test.rs"
[[test]]
name = "function_pointer_property_tests"
path = "tests/function_pointer_property_tests.rs"
[[test]]
name = "global_variable_tests"
path = "tests/global_variable_tests.rs"
[[test]]
name = "macro_parsing_test"
path = "tests/macro_parsing_test.rs"
[[test]]
name = "macro_property_tests"
path = "tests/macro_property_tests.rs"
[[test]]
name = "parser_coverage_tests"
path = "tests/parser_coverage_tests.rs"
[[test]]
name = "parser_deep_coverage_tests"
path = "tests/parser_deep_coverage_tests.rs"
[[test]]
name = "parser_uncov_deep_tests"
path = "tests/parser_uncov_deep_tests.rs"
[[test]]
name = "pointer_field_access_property_tests"
path = "tests/pointer_field_access_property_tests.rs"
[[test]]
name = "pointer_field_access_test"
path = "tests/pointer_field_access_test.rs"
[[test]]
name = "sprint19_validation_test"
path = "tests/sprint19_validation_test.rs"
[[test]]
name = "string_handling_parsing_test"
path = "tests/string_handling_parsing_test.rs"
[[test]]
name = "struct_member_increment_test"
path = "tests/struct_member_increment_test.rs"
[[test]]
name = "struct_parameter_test"
path = "tests/struct_parameter_test.rs"
[[test]]
name = "switch_parsing_test"
path = "tests/switch_parsing_test.rs"
[[test]]
name = "system_include_tests"
path = "tests/system_include_tests.rs"
[[test]]
name = "typedef_parsing_test"
path = "tests/typedef_parsing_test.rs"
[[test]]
name = "typedef_property_tests"
path = "tests/typedef_property_tests.rs"
[[test]]
name = "unary_operators_property_tests"
path = "tests/unary_operators_property_tests.rs"
[[test]]
name = "unary_operators_test"
path = "tests/unary_operators_test.rs"
[[bench]]
name = "parser_benchmarks"
path = "benches/parser_benchmarks.rs"
harness = false
[dependencies.anyhow]
version = "1.0"
[dependencies.clang-sys]
version = "1.7"
features = ["clang_3_9"]
[dependencies.colored]
version = "2.1"
[dependencies.serde]
version = "1.0"
features = ["derive"]
[dependencies.thiserror]
version = "2.0"
[dependencies.tracing]
version = "0.1"
[dev-dependencies.criterion]
version = "0.5"
[dev-dependencies.proptest]
version = "1.4"