# SPDX-License-Identifier: Apache-2.0 # Copyright 2026 Tristan Ancelet require "./cligen/exceptions" require "./cligen/coercable" require "./cligen/parsable" require "./cligen/annotations" require "./cligen/format" require "./cligen/regex" require "./cligen/flag" require "./cligen/timeparse" require "./cligen/command" require "./cligen/command_node" require "./cligen/app" module CliGen VERSION = "0.1.0" APPNAME = File.basename(PROGRAM_NAME) macro override_help_template(filepath) {% raise "ERROR : CliGen.override_help_template : File(#{filepath}) doesn't exist" unless file_exists?(filepath) %} CliGen::HELP_OVERRIDE_TEMPLATE = {{`readlink -f #{filepath}`.strip.stringify}} end end