]> _ Git - alire.git/commit
Refactor config builtins (#1431)
authorAlejandro R Mosteo <amosteo@unizar.es>
Mon, 4 Sep 2023 09:29:07 +0000 (11:29 +0200)
committerGitHub <noreply@github.com>
Mon, 4 Sep 2023 09:29:07 +0000 (11:29 +0200)
commitfcb03eb22841890b3aa628bc282a9351c65c6d2a
treeb8773ce09b763e77eb187c450271ee14701b93f7
parent6d6e1016ccb870f889c409db05ac3cf495b82f99
Refactor config builtins (#1431)

* Refactor configuration builtins

Gives them a tagged type that simplifies use and aglutinates default,
description, checks, which were previously not formally required or scattered.

* Colorize help output
20 files changed:
src/alire/alire-builds.adb
src/alire/alire-config-builtins.ads [new file with mode: 0644]
src/alire/alire-config-edit.adb
src/alire/alire-config-edit.ads
src/alire/alire-config.adb [new file with mode: 0644]
src/alire/alire-config.ads
src/alire/alire-index.ads
src/alire/alire-index_on_disk-loading.adb
src/alire/alire-publish.adb
src/alire/alire-releases.adb
src/alire/alire-solutions.adb
src/alire/alire-toml_index.adb
src/alire/alire-toolchains.adb
src/alire/alire-toolchains.ads
src/alire/os_windows/alire-config-builtins-windows.ads [new file with mode: 0644]
src/alire/os_windows/alire-platforms-current__windows.adb
src/alr/alr-commands-edit.adb
src/alr/alr-commands-get.adb
src/alr/alr-commands-init.adb
src/alr/alr-commands.adb