Test ran at 2025-03-20 12:42:49.962475+00:00 SOLUTION: adacl_regexp=6.2.0: Ada Class Library - Regular Expressions Origin: source archive adacl_regexp-6.2.0.tgz at https://sourceforge.net/projects/adacl/files/Alire/adacl_regexp-6.2.0.tgz with hashes sha256:338a86dab6cfe6a49c7b3fffa1af040a9afd7903ce6e7d2f95165e7ee8d9e395, sha512:771faabd888f90bcea85209c87613c1081a3f10fb0a7f4fff37dbece4c76a991084c1fb00b47d87b5a9c2dae06e5e5a5140f5b5431b182ed7f977505f9e63644 Properties: Test run: alr run (from ${CRATE_ROOT}/test) Author: Martin Krischik Build Switches: Description: Ada Class Library - Regular Expressions License: GPL-3.0-or-later Long_Description: A class library for Ada for those who like OO programming. Regular expression for String, Wide_String and Wide_Wide_Strings using a generic implementation that could be used for any array of descreete elements. Development versions available with: ```sh alr index --add "git+https://github.com/krischik/alire-index.git#develop" --name krischik ``` Source code including AUnit tests available on [SourceForge](https://git.code.sf.net/p/adacl/git) Maintainer: Martin Krischik Maintainers_Logins: krischik Name: adacl_regexp Tag: library Tag: strings Tag: wide-strings Tag: search Tag: regexp Tag: unicode Tag: ada2022 Version: 6.2.0 Website: https://sourceforge.net/projects/adacl/ Dependencies (direct): adacl6.2.0 gnat_native^14.2 Dependencies (solution): adacl=6.2.0 aunit=24.0.0 gnat_native=14.2.1 Dependencies (graph): adacl=6.2.0 --> aunit=24.0.0 (24.0.0) adacl=6.2.0 --> gnat_native=14.2.1 (^14.2) adacl_regexp=6.2.0 --> adacl=6.2.0 (6.2.0) adacl_regexp=6.2.0 --> gnat_native=14.2.1 (^14.2) LOG: Spawning: alr -d -n get adacl_regexp=6.2.0 Note: Deploying adacl_regexp=6.2.0... ######################################################################## 100.0% ######################################################################## 100.0% ######################################################################## 100.0% ######################################################################## 100.0%#=#=# ################################################ 66.8% ######################################################################## 100.0% adacl_regexp=6.2.0 successfully retrieved. Dependencies were solved as follows: + adacl 6.2.0 (new) + aunit 24.0.0 (new,indirect) +b gnat_native 14.2.1 (new,binary) Note: Synchronizing workspace... Dependencies automatically updated as follows: + adacl 6.2.0 (new) +. adacl_regexp 6.2.0 (new,path=..) + aunit 24.0.0 (new) +b gnat_native 14.2.1 (new,binary) Note: Building adacl_regexp_test=6.2.0/adacl_regexp_test.gpr... Setup [mkdir] object directory for project AdaCL_RegExp [mkdir] library directory for project AdaCL_RegExp [mkdir] object directory for project AdaCL_RegExp_Test [mkdir] exec directory for project AdaCL_RegExp_Test Compile [Ada] adacl_regexp_test-main.adb [Ada] adacl_regexp_config.ads [Ada] adacl-wide_strings-regexp.ads [Ada] adacl-wide_wide_strings-regexp.ads [Ada] adacl-generic_strings.ads [Ada] adacl-strings-regexp.ads [Ada] adacl-generic_strings-regexp.adb [Ada] adacl_regexp_test.ads [Ada] adacl_regexp_test-suite.adb [Ada] adacl_regexp_test-strings.adb [Ada] adacl_regexp_test-wide_strings.adb Build Libraries [gprlib] AdaCL_RegExp.lexch [archive] libAdaCL_RegExp.a [index] libAdaCL_RegExp.a Bind [gprbind] adacl_regexp_test-main.bexch [Ada] adacl_regexp_test-main.ali Link [link] adacl_regexp_test-main.adb Success: Build finished successfully in 5.04 seconds. OK AdaCL_RegExp_Test.Strings : P00 : Simple .* OK AdaCL_RegExp_Test.Strings : P01 : Insensitive .* OK AdaCL_RegExp_Test.Strings : P02 : Not found .* OK AdaCL_RegExp_Test.Strings : P03 : Zero .* OK AdaCL_RegExp_Test.Strings : P04 : Simple .+ OK AdaCL_RegExp_Test.Strings : P05 : Insensitive .+ OK AdaCL_RegExp_Test.Strings : P06 : Not found .+ OK AdaCL_RegExp_Test.Strings : P07 : Zero .+ OK AdaCL_RegExp_Test.Strings : P08 : Simple ? OK AdaCL_RegExp_Test.Strings : P09 : Insensitive ? OK AdaCL_RegExp_Test.Strings : P10 : Not found ? OK AdaCL_RegExp_Test.Strings : P11 : Zero ? OK AdaCL_RegExp_Test.Strings : P12 : Simple (.|.) OK AdaCL_RegExp_Test.Strings : P13 : Insensitive (.|.) OK AdaCL_RegExp_Test.Strings : P14 : Not found (.|.) OK AdaCL_RegExp_Test.Strings : P15 : Zero (.|.) OK AdaCL_RegExp_Test.Strings : P16 : Simple [] OK AdaCL_RegExp_Test.Strings : P17 : Insensitive [] OK AdaCL_RegExp_Test.Strings : P18 : Not found [] OK AdaCL_RegExp_Test.Strings : P19 : Zero [] OK AdaCL_RegExp_Test.Strings : P20 : Simple (..|..) OK AdaCL_RegExp_Test.Strings : P21 : Insensitive (..|..) OK AdaCL_RegExp_Test.Strings : P22 : Not found (..|..) OK AdaCL_RegExp_Test.Strings : P23 : Zero (..|..) OK AdaCL_RegExp_Test.Strings : P24 : Simple [-] OK AdaCL_RegExp_Test.Strings : P25 : Insensitive [-] OK AdaCL_RegExp_Test.Strings : P26 : Not found [-] OK AdaCL_RegExp_Test.Strings : P27 : Zero [-] OK AdaCL_RegExp_Test.Strings : P28 : Simple \ OK AdaCL_RegExp_Test.Strings : P29 : Insensitive \ OK AdaCL_RegExp_Test.Strings : P30 : Not found \ OK AdaCL_RegExp_Test.Strings : P31 : Zero \ OK AdaCL_RegExp_Test.Strings : P32 : Simple [^] OK AdaCL_RegExp_Test.Strings : P33 : Insensitive [^] OK AdaCL_RegExp_Test.Strings : P34 : Not found [^] OK AdaCL_RegExp_Test.Strings : P35 : Zero [^] OK AdaCL_RegExp_Test.Strings : G00 : Simple * OK AdaCL_RegExp_Test.Strings : G01 : Insensitive * OK AdaCL_RegExp_Test.Strings : G02 : Not found * OK AdaCL_RegExp_Test.Strings : G03 : Zero * OK AdaCL_RegExp_Test.Strings : G08 : Simple ? OK AdaCL_RegExp_Test.Strings : G09 : Insensitive ? OK AdaCL_RegExp_Test.Strings : G10 : Not found ? OK AdaCL_RegExp_Test.Strings : G11 : Zero ? OK AdaCL_RegExp_Test.Strings : G16 : Simple [] OK AdaCL_RegExp_Test.Strings : G17 : Insensitive [] OK AdaCL_RegExp_Test.Strings : G18 : Not found [] OK AdaCL_RegExp_Test.Strings : G19 : Zero [] OK AdaCL_RegExp_Test.Strings : G20 : Simple {..,..} OK AdaCL_RegExp_Test.Strings : G21 : Insensitive {..,..} OK AdaCL_RegExp_Test.Strings : G22 : Not found {..,..} OK AdaCL_RegExp_Test.Strings : G23 : Zero {..,..} OK AdaCL_RegExp_Test.Strings : G24 : Simple [-] OK AdaCL_RegExp_Test.Strings : G25 : Insensitive [-] OK AdaCL_RegExp_Test.Strings : G26 : Not found [-] OK AdaCL_RegExp_Test.Strings : G27 : Zero [-] OK AdaCL_RegExp_Test.Strings : G32 : Simple [^] OK AdaCL_RegExp_Test.Strings : G33 : Insensitive [^] OK AdaCL_RegExp_Test.Strings : G34 : Not found [^] OK AdaCL_RegExp_Test.Strings : G35 : Zero [^] OK AdaCL_Regexp_Test.Wide_Strings : P00 : Simple .* OK AdaCL_Regexp_Test.Wide_Strings : P01 : Insensitive .* OK AdaCL_Regexp_Test.Wide_Strings : P02 : Not found .* OK AdaCL_Regexp_Test.Wide_Strings : P03 : Zero .* OK AdaCL_Regexp_Test.Wide_Strings : P04 : Simple .+ OK AdaCL_Regexp_Test.Wide_Strings : P05 : Insensitive .+ OK AdaCL_Regexp_Test.Wide_Strings : P06 : Not found .+ OK AdaCL_Regexp_Test.Wide_Strings : P07 : Zero .+ OK AdaCL_Regexp_Test.Wide_Strings : P08 : Simple ? OK AdaCL_Regexp_Test.Wide_Strings : P09 : Insensitive ? OK AdaCL_Regexp_Test.Wide_Strings : P10 : Not found ? OK AdaCL_Regexp_Test.Wide_Strings : P11 : Zero ? OK AdaCL_Regexp_Test.Wide_Strings : P12 : Simple (.|.) OK AdaCL_Regexp_Test.Wide_Strings : P13 : Insensitive (.|.) OK AdaCL_Regexp_Test.Wide_Strings : P14 : Not found (.|.) OK AdaCL_Regexp_Test.Wide_Strings : P15 : Zero (.|.) OK AdaCL_Regexp_Test.Wide_Strings : P16 : Simple [] OK AdaCL_Regexp_Test.Wide_Strings : P17 : Insensitive [] OK AdaCL_Regexp_Test.Wide_Strings : P18 : Not found [] OK AdaCL_Regexp_Test.Wide_Strings : P19 : Zero [] OK AdaCL_Regexp_Test.Wide_Strings : P20 : Simple (..|..) OK AdaCL_Regexp_Test.Wide_Strings : P21 : Insensitive (..|..) OK AdaCL_Regexp_Test.Wide_Strings : P22 : Not found (..|..) OK AdaCL_Regexp_Test.Wide_Strings : P23 : Zero (..|..) OK AdaCL_Regexp_Test.Wide_Strings : P24 : Simple [-] OK AdaCL_Regexp_Test.Wide_Strings : P25 : Insensitive [-] OK AdaCL_Regexp_Test.Wide_Strings : P26 : Not found [-] OK AdaCL_Regexp_Test.Wide_Strings : P27 : Zero [-] OK AdaCL_Regexp_Test.Wide_Strings : P28 : Simple \ OK AdaCL_Regexp_Test.Wide_Strings : P29 : Insensitive \ OK AdaCL_Regexp_Test.Wide_Strings : P30 : Not found \ OK AdaCL_Regexp_Test.Wide_Strings : P31 : Zero \ OK AdaCL_Regexp_Test.Wide_Strings : P32 : Simple [^] OK AdaCL_Regexp_Test.Wide_Strings : P33 : Insensitive [^] OK AdaCL_Regexp_Test.Wide_Strings : P34 : Not found [^] OK AdaCL_Regexp_Test.Wide_Strings : P35 : Zero [^] OK AdaCL_Regexp_Test.Wide_Strings : G00 : Simple * OK AdaCL_Regexp_Test.Wide_Strings : G01 : Insensitive * OK AdaCL_Regexp_Test.Wide_Strings : G02 : Not found * OK AdaCL_Regexp_Test.Wide_Strings : G03 : Zero * OK AdaCL_Regexp_Test.Wide_Strings : G08 : Simple ? OK AdaCL_Regexp_Test.Wide_Strings : G09 : Insensitive ? OK AdaCL_Regexp_Test.Wide_Strings : G10 : Not found ? OK AdaCL_Regexp_Test.Wide_Strings : G11 : Zero ? OK AdaCL_Regexp_Test.Wide_Strings : G16 : Simple [] OK AdaCL_Regexp_Test.Wide_Strings : G17 : Insensitive [] OK AdaCL_Regexp_Test.Wide_Strings : G18 : Not found [] OK AdaCL_Regexp_Test.Wide_Strings : G19 : Zero [] OK AdaCL_Regexp_Test.Wide_Strings : G20 : Simple {..,..} OK AdaCL_Regexp_Test.Wide_Strings : G21 : Insensitive {..,..} OK AdaCL_Regexp_Test.Wide_Strings : G22 : Not found {..,..} OK AdaCL_Regexp_Test.Wide_Strings : G23 : Zero {..,..} OK AdaCL_Regexp_Test.Wide_Strings : G24 : Simple [-] OK AdaCL_Regexp_Test.Wide_Strings : G25 : Insensitive [-] OK AdaCL_Regexp_Test.Wide_Strings : G26 : Not found [-] OK AdaCL_Regexp_Test.Wide_Strings : G27 : Zero [-] OK AdaCL_Regexp_Test.Wide_Strings : G32 : Simple [^] OK AdaCL_Regexp_Test.Wide_Strings : G33 : Insensitive [^] OK AdaCL_Regexp_Test.Wide_Strings : G34 : Not found [^] OK AdaCL_Regexp_Test.Wide_Strings : G35 : Zero [^] Total Tests Run: 120 Successful Tests: 120 Failed Assertions: 0 Unexpected Errors: 0