source
adacl
6.3.0
Ada Class Library: Strings, Tracing, AUnit, Smart Pointers, Getopt
6.3.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)
- AUnit-Compatible Assertions:
- Generic for access, array, discrete, floating-point, fixed-point, decimal, and vector types
- AUnit Parameter: Run tests with multiple inputs and expected values
Related crates:
- 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-6.3.0.toml
Build and platform metadata 2 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"
}
}
- Additional origin data
{
"hashes": [
"sha256:632f80664d28d9a84919e1c9787af7978469cbfe0d8f45d22d6b9370051cb429",
"sha512:78e67a9ad7f4927343afe0e281d6d1c4ec9f6b3baad5168a6a796ca4282183314dd919a9a28e54565a0e151de9a733dfcb75a036179d8ed6dc800be907bf8821"
]
}