{
  "authors": [
    "Martin Krischik <krischik@users.sourceforge.net>"
  ],
  "build-switches": {
    "*": {
      "ada_version": "Ada2022",
      "source_encoding": "UTF_8"
    },
    "development": {
      "compile_checks": "Warnings",
      "contracts": "Yes",
      "debug_info": "Yes",
      "optimization": "Debug",
      "runtime_checks": "Overflow"
    },
    "release": {
      "compile_checks": "Warnings",
      "contracts": "No",
      "debug_info": "No",
      "optimization": "Performance",
      "runtime_checks": "Default"
    },
    "validation": {
      "compile_checks": "Warnings",
      "contracts": "Yes",
      "debug_info": "Yes",
      "optimization": "Debug",
      "runtime_checks": "Everything"
    }
  },
  "depends-on": [
    {
      "aunit": "25.0.0",
      "gnat": "^15.1",
      "gprbuild": "^25.0"
    }
  ],
  "description": "Ada Class Library: Strings, Tracing, AUnit, Smart Pointers, Getopt",
  "licenses": "GPL-3.0-or-later",
  "long-description": "A versatile Ada 2022 class library for robust application development.\n\nFeatures:\n- Getopt: Command-line argument parser with wide character support\n- Strings: Utilities for String, Wide_String, and Wide_Wide_String\n- Calendar: Time and date utilities with wide character support\n- Tracing: Diagnostic trace utility with wide character support\n- Protected Queue: Supports finish, wait, and abort operations\n- Smart Pointers:\n  - Reference-counted pointers\n  - Unique pointers (C++-style)\n  - Shared pointers (C++-style)\n- AUnit-Compatible Assertions:\n  - Generic for access, array, discrete, floating-point, fixed-point, decimal, and vector types\n- AUnit Parameter: Run tests with multiple inputs and expected values\n\nRelated crates:\n- EAStrings: Encoding-aware string utilities\n- RegEx: SPITBOL-inspired pattern matching and regular expressions for String, Wide_String, and Wide_Wide_String\n- SAR: Text search and replace for String, Wide_String, and Wide_Wide_String\n\nSource: [SourceForge](https://sourceforge.net/p/adacl/git/ci/master/tree/adacl/src/)\nDocumentation: [GNATdoc](https://adacl.sourceforge.net/gnatdoc/adacl/index.html)\n",
  "maintainers": [
    "Martin Krischik <krischik@users.sourceforge.net>"
  ],
  "maintainers-logins": [
    "krischik"
  ],
  "name": "adacl",
  "origin": {
    "hashes": [
      "sha256:82cf7321a2485a7d83fe4a070e9611b5417f1c2333e6e4c067f047ca152f86f4",
      "sha512:71e6740f9f480325b4019950d79d3ed0042c564512015d04ba33acdee5927e03959c3e6eeac9020692df3f367bd4b86cbd0882fb9aa5c2bb2c8035e19c0447e1"
    ],
    "url": "https://sourceforge.net/projects/adacl/files/Alire/adacl-6.2.2.tgz"
  },
  "tags": [
    "library",
    "command-line",
    "trace",
    "logging",
    "string",
    "aunit",
    "assert",
    "container",
    "smart-pointer",
    "ada2022"
  ],
  "version": "6.2.2",
  "website": "https://sourceforge.net/projects/adacl/"
}
