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