source
adacl
7.2.0
Ada Class Library: Strings, Tracing, AUnit, Smart Pointers, Getopt
7.2.0
A versatile Ada 2022 class library for robust application development.
Features:
- Getopt: Command-line argument parser with wide character support
- Strings: Utilities for String, Wide_String, and Wide_Wide_String
- Calendar: Time and date utilities with wide character support
- Tracing: Diagnostic trace utility with wide character support
- Protected Queue: Supports finish, wait, and abort operations
- Smart Pointers:
- Reference-counted pointers
- Unique pointers (C++-style)
- Shared pointers (C++-style)
Related crates:
- AUnit: AUnit-Compatible Assertions for access, array, discrete, floating-point, fixed-point, decimal, and vector types
- EAStrings: Encoding-aware string utilities
- RegEx: SPITBOL-inspired pattern matching and regular expressions for String, Wide_String, and Wide_Wide_String
- SAR: Text search and replace for String, Wide_String, and Wide_Wide_String
Source: SourceForge
Documentation: GNATdoc
- Authors
- Martin Krischik <krischik@users.sourceforge.net>
- Maintainers
- Martin Krischik <krischik@users.sourceforge.net>
- Licenses
- GPL-3.0-or-later
- Tags
- library, command-line, trace, logging, string, aunit, assert, container, smart-pointer, ada2022
- Manifest
- index/ad/adacl/adacl-7.2.0.toml
Build and platform metadata 3 fields
- 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"
}
}
- Actions
[
{
"case(os)": {
"...": {},
"linux": {
"command": [
"/bin/bash",
"ci-verify.sh"
],
"directory": ".",
"type": "test"
},
"macos": {
"command": [
"/bin/bash",
"ci-verify.sh"
],
"directory": ".",
"type": "test"
},
"windows": {
"command": [
"powershell",
"-ExecutionPolicy",
"Bypass",
"-File",
"ci-verify.ps1"
],
"directory": ".",
"type": "test"
}
}
}
]
- Additional origin data
{
"hashes": [
"sha256:70f3a85c80a09550ada98e1a8a1f81e44c45f29310e64b00b199fdf17e6c369f",
"sha512:6e0b86660527006d0a39466e33f59f8f7fa1334efefd2a9de8909b25d0bcbbb038785ca36d6e46547cf084fba0675a8bffa61a71fa8c62660ac5ba6b96b5d9c7"
]
}