[[bench]]
harness = false
name = "parser_benchmarks"
path = "benches/parser_benchmarks.rs"
[dependencies.anyhow]
version = "1.0"
[dependencies.clang-sys]
features = ["clang_3_9"]
version = "1.7"
[dependencies.serde]
features = ["derive"]
version = "1.0"
[dependencies.thiserror]
version = "1.0"
[dependencies.tracing]
version = "0.1"
[dev-dependencies.criterion]
version = "0.5"
[dev-dependencies.proptest]
version = "1.4"
[lib]
name = "decy_parser"
path = "src/lib.rs"
[package]
authors = ["Decy Contributors"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["development-tools", "compilers", "command-line-utilities"]
description = "C AST parsing using clang-sys for Decy transpiler"
documentation = "https://docs.rs/decy"
edition = "2021"
homepage = "https://github.com/paiml/decy"
keywords = ["c", "rust", "transpiler", "compiler", "static-analysis"]
license = "MIT OR Apache-2.0"
name = "decy-parser"
readme = false
repository = "https://github.com/paiml/decy"
version = "2.0.0"
[[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 = "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"